AMIGA alive

AMIGA alive

Wednesday, December 13, 2017

Building the TerribleFire TF530 accelerator board, part 5: Testing. More testing. And... happiness.

I'm learning new things about the TF530 almost daily...

Documentation is a problem when trying to build these accelerators: there's no place where you can quickly look up how to do something. Instead you have to dig through Stephen Leary's hour-long videos on YouTube, or a single endless thread on English Amiga Board, or ask in forums. Which is not a bad thing, but it's very inconvenient if you want to make progress. That's why I created some sort of "user manual" for the TerribleFire boards: https://amihelper.blogspot.de/p/terriblefire-accelerators.html

Anyway, what's happened since part 4 of this series?

Full setup with CF-adaptor and -card
Things were actually looking pretty good. I've been using a 24Mhz oscillator to build the board, and the original firmware (from a "rev. 2 final" GitHub checkout). But I wanted to rev up the board a little... Other people are using clockrates of 36, 40, or 50 Mhz. And then there are a couple of new revisions of the firmware. And in one or the other way these have to match. I've tried a 40MHz oscillator, and two other (apart from the original) versions of the firmware. Then there's the IDE controller. Simply plugging in an IDE cable - without any device attached! - changes the A500's behaviour in combination with the 40MHz oscillator. Exchanging the 1.3 Kickstart ROM for a 3.1 one made a difference once again. Lots of testing, and lots of glitches, and more testing, and more glitches: mousepointer uncontrollable, random crashes, boot picture gone, ...

It seems that the 33Mhz 68030 doesn't like overclocking very much - but with a 32MHz oscillator (33Mhz oscillators seem to be rare), it now runs stable! I expect a few more issues - like checking RAM soldering points - but for now I declare it "working fine". It boots quickly from the 512MB CompactFlash card attached, and with the additional 2MB of RAM on the TF530 and the new 3.1 Kickstart ROM the A500 is now an up-to-date, very usable Amiga!

Yesss! I am __very__ happy with it. :-)

SysInfo speed test with the 32MHz oscillator installed
Nice to have: an LED on the CF-card-adaptor

An "in progress" conclusion


From a personal perspective, I can say that I've learned a lot. I mean: A LOT. Stephen Leary's videos give a huge amount of information, and by building the accelerator I've expanded my set of tools, improved my soldering skills, and gained some knowledge about the parts used. Overall, for me it's a huge step forward in understanding the inner workings of Amiga computers, the TF530, and electronics in general.

And of course the Amiga 500 got a huge update, it's a completely different machine now. For a very reasonable (money-wise) price.

So the whole process is a massive success for me. :-)

No outside signs of the changes on the inside... :-)

Still, there are a few things to keep in mind about the TF530 accelerator and the build process: First of all it takes an insane amount of time to build, if you don't know what you're doing beforehand. I certainly didn't. There was a lot of research involved, on all levels. Secondly, the TF530 is clearly not an industrial-grade product: it's an "in progress" project, a moving target. You have several options when it comes to CPU and oscillator, and these have some interdependence with the firmware releases, which are still going on. The physical layout of the TF530 isn't perfect, you (may) need a relocator board to fit it into your Amiga, you (may) need to use specific connectors, and still it fits only barely between the Amigas other components and casing. For example, adding a Kickstart-switch may turn out to be quite difficult now with the TF530 in place.

But all these quirks don't change a simple fact:

It's effin' great! 
Awesome!
Amazing!
Magnifique!

Thank you, Mr. Stephen Leary!

Thank you very, very much for sharing,
and lighting up the TerribleFire!



So far, so good. I currently consider this to be the last entry in my little series about building the TerribleFire 530 accelerator board. But who knows. And there's so much more to do... maybe a TF328?

Overview and back catalogue of the series:
http://amigaalive.blogspot.de/p/hardware-building-terribefire-tf530.html

Wednesday, November 29, 2017

Demoscene: Nerve Axis on TV in 1998 / "Relic" live

Now this has to be a unique, and one of the rarest pieces of Amiga history ever: demo group "Nerve Axis" gets visited by TV channel ".tv" ("dot TV")!

This took place in 1998, after they had released they had won the Assembly 1997 demo competition with "Pulse" demo, and were working on the successor called "Relic".

This is probably the only time in history a TV team visits an Amiga demo group at home, at work.

(Are you aware of any other such occasion? Please leave a comment below!)

https://www.youtube.com/watch?v=0Uq2Lm2l_JQ


Today of course we all know that "Relic" went on to win the Assembly 1998, and became a legend in it's own right. It's a demo of biblical proportions, and it's destruction sequence is unparalleled to this day.


Thanks to YouTube we can relive the moment this got presented to the public:

https://www.youtube.com/watch?v=8J9VzO0rsMY

For perfect quality it's of course best watched live on your AGA Amiga. :-)

But if you don't have one handy right now, and you don't mind Amiga-emulation (WinUAE), here's another hi-quality version:

https://www.youtube.com/watch?v=aMgejYHjQeM


Huuuuge respect and thanks to Nerve Axis for their amaaaazing work!



Sources:
https://en.wikipedia.org/wiki/.tv_%28TV_channel%29

Tuesday, November 28, 2017

Gaming news: Elfie the Unicorn, Heroes of Gorluth, Tales of Gorluth II

New games! Amiworx and Amiga68K-Productions have some new stuff waiting for you classic Amiga gaming aficionados.

"Tales of Gorluth" by Amiworx got some sort of sequel by the name of "Heroes of Gorluth". It's an action adventure platformer, and claims to have some interesting NPC interaction, boss battles, lots of action, and high quality graphics and sound. It's available as digital download, and CD-ROM edition, which is limited to 300 copies, and requires a 68020 CPU, ECS/AGA, and 2MB RAM. You can get a glimpse of it's epicness over at:

http://hog.amiworx.de



https://s3.amazonaws.com/images.ecwid.com/images/11744367/632253502.jpg

"Tales of Gorluth II", it's predecessor, which you can still purchase on CD-ROM, now is also available as a super-affordable digital download version:

http://shop.phenix-noir.de/#!/Tales-of-Gorluth-II-DIGITAL-DOWNLOAD/p/96528705/category=0


Finally, "Elfie the Unicorn" is a cute new game for kids by Amiga68K-Productions. It's a Gianna-sisters style jump-and-run game made especially for the developer's daughters, and requires a 14Mhz CPU, ECS/AGA, 2MB and Kickstart 3.0 or higher. "Elfie the Unicorn" is still in production - more testing/balancing, new difficulty levels, and maybe new levels will be done - but you can already download a beta version, and it's free:

http://amiga68k.de/2017/11/24/elfie-the-unicorn-beta-fuer-classic-amigas-beta-erschienen/

https://i2.wp.com/amiga68k.de/wp-content/uploads/2017/11/Elfie-Ingame.jpg?resize=500%2c280



Sources:
http://amiga68k.de/2017/11/24/elfie-the-unicorn-beta-fuer-classic-amigas-beta-erschienen/
http://amiga-news.de/de/news/AN-2017-11-00042-DE.html
http://amiga-news.de/de/news/AN-2017-11-00033-DE.html
http://hog.amiworx.de/

Saturday, October 28, 2017

Building the TerribleFire TF530 accelerator board, part 4: Software and Installation

Handling ~40GB of downloaded installation archives is not for the squeamish. And I built the M68000 CPU socket connector. And then there comes the moment of truth.

Disclaimer: This is not an instruction. Use at your own risk. No responsibility taken for whatever you do. Safety first. Kids, dont try this at home. 


That's what she looks after cleaning.

Now that I have a complete TF530, it's time to upload the firmware to the Xilinx CPLDs. Wow, Xilinx really offers a lot of software for download. (And US export regulations are weird.) Picking an older, smaller (3.5GB) version of Xilinx ISE for Linux from their website didn't work out, does not recognize my Diligent-based "Xilinx Platform Cable USB" JTAG interface. Trying Windows version, no success.

Nope, this one wouldn't do the job. Need more software.


Next Linux version (8.0GB) didn't work, too. Trying Windows version, no success. I've downloaded about 25GB so far... Well, long story short: A few days and a few more versions later, namely 14.6, there's a new button in Xilinx ISE's GUI: Diligent USB device. Yay. Finally. Job done, nerves wrecked.

Connecting the JTAG cable, and uploading the firmware then worked flawlessly.


Plug it in!


I'll be installing the TF530 into an Amiga 500. The TF530 has to be connected to the M68000 CPU socket on the mainboard. My first thoughts were to build something using wires, but that would leave the TF530 floating around the Amiga's casing, requiring some support. So I decided to go with the "68000 Relocator" board and build some connector from standard 2.54mm-grid pin headers soldered to it. The CPU socket on the mainboard is pretty flat, and it turns out that when using these pin headers you have to solder them to the "68000 Relocator" just at the tip, lifting up the board from the CPU socket as far as possible. And of course we don't want to damage the CPU socket by inserting wide pins into the very narrow CPU-pin slots, so the pin headers need some filing! Only next time I will do the filing before soldering the TF530 to the Relocator board, saves a lot of cleaning... But I'm quite pleased with the results, and it looks as if I can still - should I ever need to do so - put the M68000 CPU back into the socket and its pins will make proper contact.

Final step of installation is to connect the TF530's "A500" header to the Amiga 500's expansion port. "OVR" to pin 17, and "INT2" to pin 19. A small 2-pin header can (and probably should) be installed there, to be able to unplug the TF530 and the wires. I created it from two individual pins, because the distance between the soldering points on the mainboard is less than 2.54mm. Now that we have pin headers on both ends, a connector cable with two individual plugs on one end and a 2-pin-plug on the other, will certainly come in handy.

The INT2/OVR header, and building the connector cable.
What's left to do? Nothing!

Turn it on!


I have to admit this is quite a moment. I started this journey about nine months ago. This is the moment of truth. I'll have a bottle of cold beer ready to go. With a display and the PSU connected, I'm powering up the Amiga...

The TF530 fully installed. Will it work?

And...

...nothing. Black screen. No floppy clicks.

Maybe we should install some jumper at "CLOCKSEL".
Let's try again.

And...

https://www.youtube.com/watch?v=QuoKNZjr8_U


 ...it's alive!


Now where's that bottle of beer?


Next time we'll see how she really does - watch out for part 5 of our series "Building the TerribleFire TF530 accelerator board"!


Overview and back catalogue of the series:
http://amigaalive.blogspot.de/p/hardware-building-terribefire-tf530.html

Sunday, October 22, 2017

Web browsers: iBrowse 2.5 news & Voyager goes GPL

It wasn't a hoax: IBrowse lives! In April 2017 we reported news about iBrowse being (still?) actively developed (again?), and a few days ago the iBrowse page was updated with more information. Additionally, Voyager web browser has resurfaced with a GPL source code release!

The changes in iBrowse 2.5 are too numerous too list, but here are some highlights:

- PPC native version for AmigaOS 4.1
- AmiSSL v4, and MUI 4 & MUI 5 support
- OpenSearch support, allowing search engines to be added to iBrowse's search bar
- support for large files/downloads (>4GB, AmigaOS 4)
- updates to the HTTP, HTML and JavaScript engines
- updates to TextEditFields, disk caching, cookie handling, password manager, etc.
- various bugfixes

iBrowse 2.5 hasn't been released to the public yet, but the authors are working hard on re-establishing the process of obtaining a keyfile for users. iBrowse 2.5 will be shown at the upcoming AmiWest and Amiga32 shows.

Voyager, the third of the three classic "big" Amiga webbrowsers (the others being iBrowse and AWeb), has been made available as GPL'd source code. With Voyager's source code released we can hope to see Voyager being updated, and/or ported to other platforms soon, namely to AROS.

See links/sources below for more details.





Sources:
http://www.ibrowse-dev.net/ib25-news.php
http://amiga-news.de/de/news/AN-2017-10-00033-DE.html
https://zapek.com/software/voyager/

Sunday, October 8, 2017

Apollo Team Activity Report: GOLD 2.7 core, GOLD 3 core, Vampire V4

Apollo team has released an activity report on their forum website, addressing some current issues, like the halted Vampire V2 600 production, as well as ongoing new developments.

Some highlights from their report:

- GOLD 2.7 includes faster IDE, hardware sprites, optimized rewrite of RTG graphics driver, MapROM functionality, hybrid software/hardware FPU, HyperThreading, and more

- GOLD 2.7 core will be available for Vampire V2 500, V2 600, and V4

- GOLD 3 will bring AGA support to OCS/ECS Amigas, and seems to be routing Paula-audio to the HDMI output

- a list of non-Amiga website reports about the Vampire V4, which boldly shows that the outside world does take notice

Judging from the list of new features of the GOLD 2.7 core users can expect a major overall increase in performance.


Especially the Apollo core's current lack of an FPU is a crucial difference to "real" M68k based accelerators (with an FPU), but it looks as these days will soon be gone. It'll be interesting how the other manufacturers of accelerator boards will react to this - namely: phase 5 - as they now have some serious competition when it comes to floating-point number crunching.

Again, Apollo team has given us some spectacular report on their progress. Together with the latest phase 5 announcements this makes 2017 probably the most exciting Amiga year since the turn of the millenium!




Sources:
forum.apollo-accelerators.com/viewtopic.php?f=9&t=1822

The Cult of Amiga

Website "Popular mechanics" has published a nice article that kind of gives a rundown of the entire history of Amiga computing, and an insight into the enthusiasm that still keeps the platform alive.

The Cult of Amiga Is Bringing an Obsolete Computer Into the 21st Century

Source:
http://www.popularmechanics.com/technology/gadgets/a27437/amiga-2017-a1222-tabor/?src=nl&mag=pop&list=nl_pnl_news&date=100417

Wednesday, September 20, 2017

New page: More of the best - Amiga games you must have seen, part 2!

When researching for our previous article "Best of the best - Amiga games you must have seen", a lot more games came to mind that excel in one or the other way, and need to be mentioned but didn't make it into the article. So here's part 2! Again, we're focussing more on technical or stylistic achievement, and less on mass appeal or nostalgia.

Have fun with our new page...

More of the best - Amiga games you must have seen, part 2

 http://amigaalive.blogspot.de/p/gaming-more-of-best-amiga-games-you.html

Sunday, September 17, 2017

AmigaOne X5000 in "Supercuts" tv commercial

That's a nice one: Charles Paek has used A-EON's AmigaOne X5000 (precisely: an X5000 beta in a X1000 case) in a tv commercial for US hairdressers "Supercuts", 9000 branches strong. You can see the X5000 with it's boing ball design prominently standing on the desk, and even AmigaOS 4 running on it for a brief moment.




Sources:
http://amiga-news.de/de/news/AN-2017-09-00043-DE.html
http://blog.a-eon.biz/blog/?p=10435
https://vimeo.com/230639859

Saturday, September 16, 2017

Building the TerribleFire TF530 accelerator board, part 3: Parts inspection, and soldering

Let's see what we've got. And how we're gonna put it together. This one had a little surprise for me.

Disclaimer: This is not an instruction. Use at your own risk. No responsibility taken for whatever you do. Safety first. Kids, dont try this at home. 

Parts and BOM, and the shiny blue PCB.
It looks like I haven't missed much so far. Everything required to populate the board is there (except for the CPU socket connector, for which some substitute will be built), and I'm still able to identify the individual components! :-)

Parts and tools.
So, with Stephen Leary's instructional video (see below) on my computer's screen, I started soldering. May I note that not only does his video provide helpful and important information and hints, but also is a pleasant accompaniment when working on the TF530.

Soldering the first SMD chip on to the board quickly resulted in the chip being roasted, and the PCB damaged. Lol. Surprise. It turned out to be waaaaaay more difficult than I had expected.

Working with tiny SMD components poses some unexpected problems. For example if you're used to soldering hole-though parts you will most likely use way too much solder on your first attempts. Well, I did. Then, when you got used to using really very little solder, you find out that you cannot easily suck away the solder if you've made a mistake, because the amount of solder is too little for the desoldering pump to work on. Then you may learn the painful way that tiny PCB chip pins are reeaaally weak, you have to treat them really gently. And finally, when checking results of your soldering, you may find out that your grandma's magnifying glass does what it's supposed to do - to magnify - but it's scratched or unclear, and really creates more confusion than it does help.

First chip in place. Dirty, but undamaged!
But after some practicing with the damaged board and chip, things looked better. I learned to use the right amount of solder, the right amount of soldering flux, and to move the soldering iron at the right speed, and started working on a new board - with far better results.

More components.
After some hours of focused soldering and (visual) checking it looks as if my first TF530 might soon be ready for testing.

TF530r2 fully populated!
She's currently no beauty and needs some serious cleaning, but she makes her owner very proud. :-)

If you wanna try to build one, here's Stephen Leary's first "how to" video (we're still waiting for the second):

https://www.youtube.com/watch?v=xG_5oDeLdGE

Next time we need to find out if she's alive - watch out for part 4 of our series "Building the TerribleFire TF530 accelerator board"!

Overview and back catalogue of the series:
http://amigaalive.blogspot.de/p/hardware-building-terribefire-tf530.html

Friday, September 8, 2017

AMIGA alive 03: Juggler (1986) and BoingBall (1984) (Video)

"AMIGA alive 03 - Juggler (1986) and BoingBall (1984)" is out! The legendary Juggler and BoingBall demos, shown in the early days of the Amiga, and responsible for stunning the audience.


https://www.youtube.com/watch?v=nMy1CyJveKM

Monday, August 28, 2017

AMIGA alive software: rewincy v0.8 - window and screen cycling

Our second - still rather tiny - software release is out. It's rewincy v0.8, a Workbench commodity for AmigaOS2.0 and higher. Rewincy will add Windows-"Alt-Tab"-like functionality to your Workbench: cycle through windows and screens, and zip windows, using your keyboard.

You can configure keys and colors, and run it from CLI or Workbench alike. Rewincy is based on M. Cortese's "Altabber", with added features, and just like Altabber it's freeware, of course. It has been cross-compiled from Linux to AmigaOS with vbcc, sources and makefile are included.

See Readme-file included for more information.

You can download it from AmiNet:
http://aminet.net/package/util/cdity/rewincy

Friday, August 25, 2017

AMIGA alive software: rentp v0.4 - NTP time synchronization

Our first - tiny, admittedly - software release is out. It's rentp v0.4, a Network Time Protocol time synchronization utility for AmigaOS2.0 or higher.

Here's a usage example:

rentp -o120 0.fedora.pool.ntp.org

...will sync time from Fedora's timeserver, using 120 mins.
UTC offset (=Germany summer daylight saving time). UTC
offset should be supplied, otherwise time will probably be
wrong (unless you live in UTC zone 0).

And...

rentp -h

...will give you help.

You can download it from AmiNet:
http://aminet.net/package/comm/tcp/rentp



Thursday, August 17, 2017

New page: Best of the best - Amiga games you must have seen

Our take on the "Best Amiga games" / "Top 10 Amiga games" subject, from a slightly different point of view, where a Competition Pro joystick is not the only Amiga expansion device allowed, and exceptional technical achievement, sweaty pixel art or perfect overall style may put a game on the list.

Have fun with our...

Best of the best - Amiga games you must have seen

 

Thursday, August 3, 2017

BANG! There it is: Vampire V4 standalone & Vampire V4 Amiga 1200

And this is how things happen. You have an Apollo team, and a Vampire team, and Kipper2k and Majsta and all the others, and they just go the way, all the way.

Today has been announced Vampire V4, and what a beast it is: it comes in different flavours, including an Amiga 1200 version, and a standalone version.

Among it's features are the Altera Cyclone V A5 FPGA, 512MB DDR3 RAM, FastIDE with two connectors (40 and 44-pin), HDMI* video out, dual Kickstart-flashrom, USB, ethernet, and MicroSD storage. Additionally, the standalone version will feature two DB9 mouse/joystick ports.

From the official announcement: "The Vampire V4 standalone system will be a complete new Amiga system powered by the 68080 CPU core and the complete SAGA chipset (AGA compatible)."

Probably most interesting are three I/O ports on the new Vampire V4. Currently we have no information about these, but could this be the basis for a new standard of Amiga expansion devices? Will this be what people build upon, and make the Vampire V4 the new Amiga?

It has to be said, though, that there's some sort of question mark regarding the Amiga 600 version of the Vampire boards. The announcement of the V4 says "Amiga 600 with kippa’s adapter (if produced)", and assuming that "kippa" is "kipper2k", things don't look too well: recently, kipper2k left a note on his website (see sources, below) that he doesn't intend to continue making the Vampire 600 boards. Let's just hope this doesn't affect the overall roadmap of the Vampire boards, and that someone will build the adapter for the V4 600.

Anyway, exciting times we live in!

Congratulations!
  
http://www.apollo-accelerators.com/images/v4.jpg


*) probably, see sources below

Sources: 
http://amiga-news.de/de/news/AN-2017-08-00003-DE.html
http://www.apollo-accelerators.com/files/V4_announcement_v1_5.pdf
http://forum.apollo-accelerators.com/viewtopic.php?f=8&t=1804
http://kipper2k.com

vbcc - Volker Barthelmann's C compiler

The great compilers on AmigaOS (and for AmigaOS) like SAS/C and gcc (ADE/geekgadgets) are getting some serious competition by the name of vbcc, which is an acronym for "Volker Barthelmann's C compiler".

What makes vbcc great?

It...

...is cross-platform / portable
...can cross-compile for different targets
...is very fast
...produces small binaries
...has a clear concept, working default configurations, and is easily installed
...is actively developed with modern standards in mind
...still supports AmigaOS1.3 and plain 68000

Portability & cross-compilation targets

vbcc's portability seems to be near-perfect. It runs on almost all AmigaOS flavours (m68k/Classic, PPC/WarpOS/PowerUP, PPC/AmigaOS4, MorphOS), as well as on Atari, Linux, Mac and Windows, and can compile for almost all AmigaOS flavours, and different Atari operating systems. Building vbcc under Linux works like a charm, if you know what you're doing you can set up a cross-compiler environment in just minutes.

(Note that there's also a version for AROS, but it looks like it's outdated / incomplete / development has stopped. (?))
 

Installation

Binary and target archives are provided via e.g. AmiNet:
http://aminet.net/search?query=vbcc

Installation on Amiga can be done via the included Installer-script, which also copies a target's configuration files to vbcc's directory. The whole process is nothing magical, and can be easily applied to e.g. Linux. Very good.

Speed

Debugging software written by other authors, and porting software from other systems requires an insane amount of compiler re-runs. Combined with a large project this results in noticeable, sometimes painful time wasted just hitting cursor-up, return and waiting.

Compiling a "helloworld.c" type program (1.5KB of printf()s and the likes) with vbcc is about three times as fast as with gcc.

(Cross-compiling on your gigahertz-multicore Linux box is ridiculously fast, compared to Amiga-speeds. A 66KB sized sourcecode file with some includes and a few precompiled objects attached compiles in what can legitimately be described as no time.)

Size of binaries created by vbcc

A quick check gave these results:
1568 bytes of source code, helloworld.c type, #include <stdio.h>
gcc binary without ixemul.library usage (libnix): 25580 bytes
gcc binary (with ixemul.library usage): 18636 bytes
vbcc binary (vbcc's vc.lib): 4868 bytes

Porting programs written for SAS/C or gcc

vbcc sits somewhere in between: it has good built-in support for AmigaOS, but lacks some of SAS/C's features, and currently has limited support for GNU/POSIX. You may want to add some own inventions. If you add new header files and/or libraries for compatibility (e.g. from gcc/ADE/geekgadgets or libnix), you will run into (resolvable) conflicts. While SAS/C and ADE/geekgadgets provide additional developer tools (e.g. make) required in the build process, vbcc is (basically) just a compiler.

Cross-compiling binaries for AmigaOS on other operating systems

As has been said before, installation is simple, and almost identical on all host systems, and so is cross-compiling. Under Linux, two changes were required to make vbcc-Linux compile a previous vbcc-AmigaOS project: add compiler config option "+aos68k", and add Linux include path to NDK_3.9/Include/include_h directory to config file "aos68k" to Linux paths.

Impressive!

Overall, the impression left by vbcc is utterly positive. There are a few flaws, e.g. some error messages could be more precise, gcc's __FUNCTION__ and __LINE__ macros or a substitute would be very helpful, and AROS host and target modules would really be nice, but it works fine on different platforms including classic AmigaOS, is easy to use, creates quality code, is fast, etc. pp. and best of all it all comes with superb cross-platform capabilities: the concept of exchangable host and target modules is an invaluable tool for cross-Amiga-platform development, and may help unify the scattered Amiga landscape.

Huge THANK YOU to Volker Barthelmann and co-authors (vasm, vlink), and iComp GmbH for sponsoring vbcc m68k-AmigaOS!


Sources:
http://sun.hasenbraten.de/vbcc/
http://blitterstudio.com/setting-up-an-amiga-cross-compiler/
http://blitterstudio.com/setting-up-an-amiga-cross-compiler-windows/

Wednesday, July 26, 2017

Building the TerribleFire TF530r2, Part 2: Obtaining the components

So I've made the descision to try to build a TerribleFire TF530r2 accelerator. The TF530 uses SMD components, which are really small, but the overall number of components is quite low. Based on that, I decided that with good eyesight and accepting some fail-rate it should generally be possible to build the thing.

Disclaimer: This is not an instruction. Use at your own risk. No responsibility taken for whatever you do. Safety first. Kids, dont try this at home. 

Parts and cost


As we know, the docs of the TF530 can be found at: https://github.com/terriblefire/tf530

The readme file contains a BOM (bill of material), of which columns 2 to 4 are relvant for component indentification. It takes some time to get used to specifications and naming. When looking for parts, keep an eye on the "Package" (column 4 of BOM), which in some cases describes the required type (shape/layout/...). Also sometimes you will find out there are variations of components, like for industrial use, made of different material, etc., which are identified by some suffix appended to the name given in the BOM. Finding the matching socket for the 68030 CPU can also be a bit tedious, it has a special layout.

And of course there's the PCB (circuit board) itself, which you can order from dirtypcbs.com: http://dirtypcbs.com/store/details/1330/tf530-rev2b-zip

After hours of searching the internet, I got this impression:
- the PCBs are really cheap
- parts are generally available
- some parts seem to be a bit rare and can only be ordered from one or two retailers
- few parts are cost relevant: CPU, FPU, sockets for CPU and FPU, and SRAM
- the socket / connector to the Amiga's original CPU socket is a critical part that's rare, thus comparably expensive

I decided to go with a 33MHz 68030RP CPU, 40MHz 68882 FPU, and will not use industrial parts, which cost more and are probably more reliable, but I'm assuming there are no extreme temperatures etc. on the TF530. For the 68000-socket connector I'll try to modifiy some other pin connector (2.54mm pin grid).

It turns out that including shipment from different retailers we're still in the "around 100EUR" range for a complete accelerator board, which is an acceptable risk.

So I placed my orders.

Sources


TF530r2 PCB (circuit board) from dirtypcbs.com:
http://dirtypcbs.com/store/details/1330/tf530-rev2b-zip
You probably want to order a "Protopack (+/-10)" which is the cheapest option, and gives you (about? +/-?) 10 boards to play with.

I ordered most of the parts for the TF530r2 from these retailers:
http://www.tme-germany.de
http://www.reichelt.de
http://www.darisus.de
http://www.conrad.de
http://www.mouser.de

68030 CPUs and 68881 or 68882 FPUs are available on eBay.

Additionally, I ordered one or two individual parts via eBay directly from China if there was a good offer.

Special thanks to the very friendly and helpful guy at CONRAD store (Munich, Moosach) who recommended to buy a soldering station and gave lots of information, you're doing a fantastic job


Delivery & Conclusion


The overall time spent on obtaining the parts has to be somewhere around 20hrs, for research, talk, orders, and purchases at local stores. 10 weeks went by from placing the first order to receiving the last one.

Everything arrived properly packaged, and hopefully it's the correct parts... I'll just have to trust them on this. ;-)

Blue TF530r2 PCBs look great, my "protopack (+/-10)" contained ten pieces. On first visual inspection one of them that has a tiny flaw between two IC soldering pads - maybe that's the "Protopack (+/-10)" option? Less quality control than ordering "10" (pieces)? I'll be using that flawed one for some SMD-soldering warm-up practice.

Overall I had one or two issues with the ordering process, but I'm pleasantly surprised how well everything worked, including resolving these issues.

Next time we'll see what we've missed so far, and be doing our first soldering tests - watch out for part 3 of our series "Building the TerribleFire TF530 accelerator board"!

Overview and back catalogue of the series:
http://amigaalive.blogspot.de/p/hardware-building-terribefire-tf530.html

Sunday, July 16, 2017

AMIGA alive 02: M-Tec Mastercard SCSI controller installation (Video)

"AMIGA alive 02 - M-Tec Mastercard SCSI installation" is out! This time we're installing a SCSI controller into our Amiga 1200. Hope you enjoy it, and as always comments are welcome!


https://www.youtube.com/watch?v=OpAuV6Vdl-I


Tuesday, July 11, 2017

"Quasarius" - new oldskool arcade shoot-em-up for the Amiga

Do you like Space Invaders? Do you adore Deluxe Galaga? Do you remember Phoenix? Then this is the game for you!

https://ralizasoftware.neocities.org/images/quasarius6.png
Collect boni, earn extra ships, get the hi-score - Quasarius is a (very) classic Space Invaders type shoot-em-up game for Amiga by Raliza software. The graphics are simplistic, but perfectly moody, as is the soundtrack. "Quasarius" was written in BlitzBasic by Rafael Lima, with music provided by "Akira". It should run on any Amiga with at least 512KB RAM and OCS or above. (It has been reported that it doesn't run on Kickstart 1.3, though.)

You can download Quasarius for free from:
https://ralizasoftware.neocities.org/amiga.html

It's donationware, so consider making a donation if you like the game, encouraging the authors to continue developing for the Amiga. The developer already announced he's like to do a - probably (very) classic, too - side-scrolling beat-em-up game.

Here you can see Quasarius in action:

https://www.youtube.com/watch?v=C1FTDCHjdB8

Sources:
https://ralizasoftware.neocities.org/amiga.html
http://www.indieretronews.com/2017/06/quasarius-amiga-gets-very-arcade-like.html

Cloanto releases Amiga Forever 7


New features include the ability to autostart the PC into any Amiga configuration, enhanced PowerPC emulation support, custom content folders and playlists, and a "playerless" title playback, preview and editing experience.

As always, "Amiga Forever" probably is the most complete Amiga emulation distribution: includes official Amiga ROMs and operating system, latest versions of WinUAE and WinFellow, applications, games, demos, videos, one-click player interface, ... (depending on "Amiga Forever" version/edition)

https://www.amigaforever.com/gfx/nav/af-170x80-2x.gif


Sources:
https://www.amigaforever.com/
https://www.amigaforever.com/news-events/af-7/

Friday, June 23, 2017

Vampire V2 / Apollo-Core GOLD3 boldy goes AGA chipset emulation!

Here's the next step in Vampire/Apollo-core development, and what an important step it is: Amiga-chipset emulation, namely AGA, is making good progress - now Vampire boards can do AGA graphics and audio via HDMI!

Once again, and finally, it looks like it's really happening: the looooong overdue update of the Amiga's screenmodes and connection capabilities in regard to modern displays.

Additionally, some programs - probably mostly games - will benefit from this new stage of Apollo-core in a specific way: due to not only the super-fast CPU-emulation but also the new AGA-emulation both residing on the Vampire now, there's no need for "turtle mode" anymore - in other words: the CPU doesn't have to wait for the slow Amiga-mainboard chipset blitter anymore, giving huge performance boosts to blitter-heavy applications.

AGA chipset emulation is still work in progress (e.g. currently PAL only), and hasn't been released to the public yet, but you can already watch some impressive demo videos:

Vampire 600 V2 / GOLD3 "No more turtle mode", parts 1 and 2

https://www.youtube.com/watch?v=oYxEFUgWe1o

https://www.youtube.com/watch?v=1Q_rfkqPymg


Source:
http://apollo-core.com/knowledge.php?b=1&note=6563

Wednesday, June 21, 2017

AmiGameJam 2017 game development competition results

The AmiGameJam 2017 Amiga game development competition ran from February 5th to March 30th 2017, and was held in two categories: Classic OCS/AGA Amigas and Next-Gen Amigas (AROS, MorphOS and AmigaOS4). The theme was "TV Shows and Movies" or "Christmas".

Six titles were submitted: Brus Lii, Santa Run (Next-Gen/AmigaOS4), Easter Egg, Max Knight Xmas Edition, Bridge Strike, and The Last Starfighter.

Based on 140 ratings, submissions scored from 1717 to 4720 points.

And the winner is...

...Bridge Strike, a vertically scrolling shoot'em up.

Project R3D
Code: Pawel Nowak (juen)
Graphics: Krzysztof Matys (koyot1222)
Music: Simone Bernacchia (JMD)
Sound Effects: Marcin Swiech (doomer)

Congratulations!

https://img.itch.zone/aW1hZ2UvMTIzOTQzLzU3MDc5MS5wbmc=/347x500/sHD3hC.png

You can download Bridge Strike, and the other games made for the AmiGameJam at:
https://itch.io/jam/amigamejam/results


Sources:
http://amigamejam.ultimateamiga.co.uk/
https://itch.io/jam/amigamejam

Sunday, June 18, 2017

"Mini Metal Slug" for AmigaOS3 by Arti - and many other games by HunoPPC

Arti has ported "Mini Metal Slug", a "Metal Slug" remake, to AmigaOS3. It's a one-man-army comic-style shoot'em up game, and it demands some serious processing power: 68040 CPU, fast emulator, or Vampire accelerator is required.

You can find it on AmiNet:
http://aminet.net/search?query=minislug

Arti's homepage is:
https://artishq.wordpress.com

The AmigaOS3 version is based on HunoPPC's AmigaOS4 port of the game. HunoPPC has done a lot of other ports, mostly for AmigaOS4, and some for AROS, MorphOS, Linux, MacOS, Windows.

Titles include "World of padman", "Return to Castle Wolfenstein", "OpenBor"
"Xgalaga", "Aliens versus Predator 2000", "Enemy Territory: Legacy", among others.


You can find a list of his projects on his homepage:
http://hunoppc.amiga-projects.net/

Here's a video of "Mini Metal Slug" running on a Vampire accelerated Amiga:


https://www.youtube.com/watch?v=cvBGARLrPEc


Sources:
http://www.apollo-core.com/knowledge.php?b=3&note=6140
http://aminet.net/package/game/actio/MiniSlug
https://artishq.wordpress.com/

ALBs Blog - Freepascal, and online compiler!

If you like coding in Pascal on the Amiga, or if you want to start doing so, you should visit ALB's blog.

ALB's blog hosts the Freepascal compilers for AmigaOS, MorphOS and AROS, some other applications like Mapparium, GPSTool, and EdiSyn, and now he has even added an online Pascal compiler for AmigaOS, MorphOS and AROS.

Via a web interface, you can enter your Pascal code, choose the destination platform, click "Compile", and download your executable file.

There are two versions of the online Freepascal compiler: one for current browsers with full JavaScript, and one for older browsers (IBrowse, etc.) using HTML only.

Here's a video showing the online compiler in action:

https://www.youtube.com/watch?v=D3xSsq51syE

Head over to ALBs blog and check out some Pascal:
https://blog.alb42.de

Or go directly to the "FPC Online Editor/Compiler":
http://home.alb42.de/fpamiga/

Wednesday, June 14, 2017

Project Paula - a synthwave/cyberpunk tribute to the Amiga years

Oh yeah, those glory days, and those glory tunes! Speedball 2, Apidya, Flashback, Jim Power, Shadow of the beast, ... you name it, you sing it.

Now you can re-live the music originally composed by Chris Huelsbeck, David Whittaker, Paul van der Valk, Ron Klaren, Stéphane Picq and others, for games including Dune, Turrican 3, Battle squadron, Unreal, One step beyond, and Lotus III, in full instrumentation and high production quality.

"Project Paula" has been released for download and streaming, a collection of remakes of famous Amiga game tunes by artists Volkor X, Fixions, Wrencan, Master Boot Record, Hypercan, and others.

It's a "name your price" purchase - you decide how much you want to pay.

Head over to projectpaula.bandcamp.com, listen to the music, and make your donation: https://projectpaula.bandcamp.com/album/project-paula-amiga


https://f4.bcbits.com/img/a3214928880_16.jpg

Tuesday, June 6, 2017

Writing Amiga floppy discs from a PC

So you've pulled your beloved old yellowish-brownish Amiga 500 out from the attic - ah, those memories...

You've connected the TV cable, your trustworthy black-red Competition Pro joysticks, and the power supply, and switched it on. With your eyes wet, you've stared at the kickstart disk on the TV display. On your PC, you've googled for those old games, have downloaded plenty of them, you're trembling with excitement, your hands sweaty, humming the title melody of SWIV, thinking "Icecream! Icecream!"... no, you were never one of those heretics that upgraded to an Amiga 1200, having fancy things like IDE or PCMCIA, no, you're OCS, you're 512kB+512kB, you're DF0:, maybe DF1: at best ...

...and now you're stuck.

You need some way of transferring those ADF-files to your Amiga 500. You can't just go "online", you don't have a nullmodem cable at hand, and if you even had: How to transfer some transfer software over to the Amiga in the first place...?

Enter ADTWin.

ADTWin for Windows PCs is a combination of software and a special floppy disk drive cable. This could be the solution to your problems, and a very helpful addition even for those who already have figured out ways of transferring files to the Amiga. ADTWin allows you to connect a PC floppy drive to your Windows PC's parallel port, and write ADF files directly to floppy disc, ready for your Amiga's floppy drive!

You need to build the cable yourself, have a spare PC floppy drive, and download the software. There might be compatibility issues with some drives, but PC floppy drives are cheap, just get a bunch of them on eBay or the likes.

Wanna know more, and give it a try? Just click the link below:


http://m1web.de/ADTWin/pics/special_cable.jpg


Sources:
http://m1web.de/ADTWin/
http://www.amigaforever.com/kb/13-118

Saturday, June 3, 2017

Glenn Keller, Commodore Amiga Paula chip designer

"The Guru Mediation" did an interview with Glenn Keller, former engineer at Commodore, designer of the Paula chip, which is responsible for the Amiga's sound capabilities, serial port, and floppy disc drive interface.

Mr. Keller is a very nice guy, it's a pleasure listening to his ancedotes and information. He talks about the early days of Amiga development, the unreleased AAA chipset, and the longevity and revival of the Amiga system, among other topics.

Thanks to "The Guru Mediation" for the interview, and Mr. Keller for taking the time!


https://www.youtube.com/watch?v=fuXH2csMR8Y

Wednesday, May 31, 2017

May 31st - International Amiga Day


Happy International Amiga Day everyone!
What's your today's Amiga activity?
Make sure you have at least one! :-)

 .
Happy Birthday, Mr. Jay Miner!
(1932 - 1994, "Father of the Amiga")

 .
Thank you Mr. Dragon “Gyu” Gyorgy
(1966 - 2015, initiator of the "International Amiga Day")


.

Building the TerribleFire TF530 accelerator board, part 1: Introduction

Stephen Leary's TF530 accelerator board for the Amiga 500 is a nice piece of hardware for several reasons. It's low-cost, open-source, fast, has an IDE controller, and a great name.

Why not build one youself?

Disclaimer: This is not an instruction. Use at your own risk. No responsibility taken for whatever you do. Safety first. Kids, dont try this at home. 

You need some proper tools, and should have some good soldering experience - SMD parts are really small... And you need some patience and knowledge to find the components.

For starters, check the video below, where Stephen shows the first steps in building it "from scratch".

"TFV#45 - Building Your Own 68030 Amiga 500 Accelerator - SMD Components"


https://www.youtube.com/watch?v=xG_5oDeLdGE

Find basic information, PCB layout, bill-of-material and software on Stephen's github account:
https://github.com/terriblefire/tf530

(Note: Stephen is still working the board, releasing updated revisions. Make sure you check board revisions, bill-of-material, and information accordingly.)

Also keep an eye on his YouTube channel, he releases new videos quite often, giving updates on his developments, explaining details of his boards, or even reviewing user boards:
https://www.youtube.com/channel/UCu4uiUtALy1ILAxNh7TGsmQ

If you need more information, you should watch Stephen's videos, and get in contact with other users via the "Terrible Fire Accelerators" thread on EAB / "English Amiga Board":
http://eab.abime.net/showthread.php?t=85380

Now let's see if we can build the TF530 - watch out for part 2 of our series "Building the TerribleFire TF530 accelerator board"!


Overview and back catalogue of the series:
http://amigaalive.blogspot.de/p/hardware-building-terribefire-tf530.html 

 

Amiga Kit (GB) and Relec (CH) to retail Apollo / Vampire accelerators

The next step in Apollo / Vampire accelerators development: After the boards have been put into mass production, they're now available from Amiga retailers AmigaKit in Great Britian and Relec in Switzerland!


http://www.amigakit.com

http://www.relec.ch
http://apollo-accelerators.com/images/v500v2.gif

AmigaKit reports that the first batch of Vampire 500 V2's has sold out in just hours - be quick to place your order!

http://apollo-accelerators.com/images/V2-128.png


You can read AmigaKit's news release here:
http://www.amigakit.com/news/News_Release_Apollo_Accelerators.pdf

Your can read Relec's news release here:
http://relec.ch/frch/index.php?option=com_content&view=article&id=141:vampire-qon-the-roadq&catid=1:relec&Itemid=8&lang=en


Home of the Apollo accelerator boards:
http://apollo-accelerators.com

Sources:
http://relec.ch/frch/index.php?option=com_content&view=article&id=141:vampire-qon-the-roadq&catid=1:relec&Itemid=8&lang=en
http://www.amigakit.com/news/News_Release_Apollo_Accelerators.pdf

Monday, May 29, 2017

It came from the desert - the movie!


Game cover art
Classic 1989 Amiga (later MS-DOS and other platforms) game "It came from the desert" by Cinemaware, heavily inspired by 1950s monster movies like "Tarantula", "The giant behemoth", and especially "Them!", gets a new treatment as a feature film production!

The Finnish production is directed by Marko Mäkilaakso ("War of the dead"). The script is written by Mäkilaakso, Trent Haaga, and Hank Woon Jr., and the film stars Mark Arnold, Claudia Trujillo, Vanessa Grasse, Harry Lister Smith, and Alex Mills, among others.

It's currently in post-production, a release date hasn't been announced yet.



Film poster art


The trailer - available on YouTube, see below - looks promising, hopefully we get another fun monster movie gem like "Tremors" (1990).







Watch the trailer:

https://www.youtube.com/watch?v=fumQ6XaL6kA

Sources: 
http://www.blastr.com/2017-5-16/new-trailer-it-came-from-the-desert
http://www.imdb.com/title/tt4288674/
https://en.wikipedia.org/wiki/It_Came_from_the_Desert#Film

Monday, May 15, 2017

A new Amiga...?!


With the Vampire accelerator boards out and in mass production, and AROS gaining momentum on m68k, it has been announced that the Apollo/Vampire team will open-source their S-AGA enhanced Amiga-compatible chipset!

This means that other companies can reuse and build upon this new, compatible Amiga chipset implementation without worrying about license fees, copyright holders, or future safety.

AROS is already open-source, and AROS amiga-m68k is running on the Vampire boards, providing a free operating system. (It still needs optimization for the S-AGA chipset, though.)

Yes, it looks like it's finally happening: a new, open-source 68k-Amiga.


AROS-m68k running on Amiga Vampire 500

Sources:
http://www.apollo-core.com/knowledge.php?b=1&note=5768
http://www.apollo-core.com/knowledge.php?b=1&note=5580

Tuesday, May 9, 2017

AMIGA - active migrants in the local labour market

Totally off-topic, but "amiga", too, in a way... ;-)
Munich helps refugees and migrants finding jobs that match their qualifications.


Monday, May 8, 2017

"I Created Disco" by Calvin Harris - made on Amiga!

Did you know multiple-gold-and-platinum-record-selling artist Calvin Harris not only created Disco, but he created it on an Amiga computer using OctaMED?

The album, released in 2007, was a major success, spawning two top-10 singles in the UK, and was certified gold in the UK in 2008. It has an undeniable Paula-feel to it, but the production quality is flawless, modern, and... groovy!

Show your appreciation and buy the album!

https://www.youtube.com/watch?v=mZ_sEaIuTdA
"I Created Disco" (c) Calvin Harris / Columbia Records

Sources:
https://en.wikipedia.org/wiki/I_Created_Disco
https://en.wikipedia.org/wiki/OctaMED



Happy 25th anniversary, APC&TCP!

German Amiga software/magazine/merchandise publisher & dealer "APC & TCP" celebrates it's 25th anniversary in May 2017. APC & TCP started out as a fusion of two german computer clubs / user groups, and went on to become a successful and trustworthy publisher and dealer of Amiga products.

Happy birthday, APC & TCP! Live long, and prosper!

Head over to one of their websites, and show them your appreciation:

http://www.apc-tcp.de
https://amigashop.org



Wednesday, May 3, 2017

Help! Microbotics / Paravision M1230XA accelerator board repair

*****************
UPDATE 2018-02-17:
Yesss, it works again. Another gem saved. Microbotics' "MBRTest-2" tool from the M1230XA install disk does an excellent job of testing (any) RAM. FastRAM installed on the M1230XA can be tested even without adding it to the system. That way I was able to diagnose the problem, and fix it (see picture below: green wire fixes some broken address- or data line). The board also got some new capacitors.





Thanks to everyone who helped me! :-)

*****************


I have an old Microbotics / Paravision M1230XA accelerator board, and it's not working properly. Can you help me debugging it?

For starters, a few screenshots would help: SetXA utility window / running, Early Startup Menu boards listing, "showconfig" output, SysInfo screen with speed test results (each of course with a working M1230XA installed).

I mostly test my board with Kickstart 3.0 - are you aware of any issues regarding KS3.0 and the M1230XA?
(apart from the fact that RAM has to be added "manually" / software-wise)


Please leave a comment in the comments section below, if you think you can help.

Or contact me via amiga.org

Or via amigaworld.net


If you want to keep track of my efforts debugging/repairing the M1230XA it's maybe best to watch my "Microbotics / Paravision M1230XA accelerator board information" page.


Thanks!

- - -

Situation / Error description:

The Microbotics M1230XA seems to work fine without memory installed.

With memory installed, adding the memory to the system doesnt work.

This is the situation with a Kickstart 3.0 Amiga 1200:
In the picture below you can see the previous settings ("RAM Speed: 100nsec", ...), new settings("setxa ramspeed 70", ...), and the state after adding the board's memory. After "setxa addmem", it takes maybe half a second to activate the memory. During this short timespan the Amiga remains usable - e.g. a mouseclick on the workbench. But once the memory has been added, it looks like any memory access fails. That includes (re)focussing the shell-window, clicking an icon. When keeping the shell window active (no workbench click), keyboard input is still possible, but entering a valid command and hitting <Return> crashes the machine.


Behaviour is almost the same with different RAM SIMMs/speeds/cycles, only the type of system crash differs: sometimes screen graphics corruption, sometimes black screen, sometimes Guru Meditation.

With a Kickstart 3.1 (=autoconfiguring) Amiga 1200 the screen stays black on powerup.