Amiga Future

Author: HelmutH
17.05.2017 R²Z V1.2 [OS3, MOS, AROS] released

R²Z - Reiz-Reaktion-Zeit. A program to measure times required to motor-react (pressing a key or the display) to different visual stimuli. Each test yields a score and there is an online highscore available. A simple offline data evaluation is also included. The program supports English (default) or German (when detected as system language).
Available for several operating systems

Changes in this version:
- new: Scoreresults and online highscore
- new: Menu
- new: settings for player name and online permission

Amiga Future

Author: HelmutH
17.05.2017 New Hollywood Librarys LSprites and LSlider available

The LSprite library is a toolset that uses layers or double buffering techniques to bring the coder an easy-to-use sprite system, including a beautiful particle engine.

LSliders is an include file without dependencies that uses layers to implement horizontal and vertical sliders with custom graphics; it is especially useful for games that use the Hollywood layer engine.
05/18/2017 - news

*Brussels, May 17, 2017* Hyperion Entertainment is pleased to announce the immediate availability of the space-combat simulation Descent: Freespace (* for AmigaOS 68k/WarpOS and AmigaOS 4.1 Final Edition from the direct downloads...

Amiga Future

Author: AndreasM
yoodoo write on

Now in its 4th year, the Recursion Computer Fair is back and will take place at King Edward VI School, Stratford-upon-Avon on Saturday 1 July 11.00-16.00.

Join us to celebrate 30+ years of Amiga computers and OSes - meet up with user groups, have a play on the latest hardware and have a chat with Amigans of all shapes, sizes and flavours! Classic Amigas, AmigaOS4, MorphOS, AROS all side-by-side and not a pointless argument in sight!

The fair is completely free to all visitors and exhibitors and we are always keen to cram in another table of goodness: pm me or email rmbATkesDOTnet if you'd like to be added to the list of exhibitors. I'd especially like to hear from more user groups willing to bring along some kit to show off. Exhibitors get free on-site parking for the day and free refreshments all day.

In addition to the Amiga-like madness, the RISC OS Midlands User Group will be holding their annual summer show as part of Recursion and there will be more retro and vintage systems from the 70s, 80s and 90s than you could possibly play on in just 5 hours! Over 50+ systems to play with are currently booked.

There will be plenty of new stuff to have a go on too: hundreds of Raspberry Pis and Micro:Bits to play with; virtual reality experiences thanks to Oculus Rift, HTC Vive and PSVR; unmanned drone flight training; electronics and programming workshops and loads, loads more. Robotics and cool technology galore, with local Makerspace and Hackerspace stands. Hackathon competition for 10-18 years olds. Oh and an indoor planetarium from the NSA.

Recursion is the ideal fair for geeks of all ages and vintages - an ideal day out. See the Recursion website (run by KES students) for more details: Recursion 2017

Previous show reports and photos can be found here and here.

Amiga Future

Author: AndreasM
vlink released in the Version 0.16.


Fixed a potential crash when linking with empty object files, while using a linker script.
(ados/ehf): Support blink/slink linker symbols _RESLEN, _RESBASE, _NEWDATAL for generating resident (pure) programs.
(ados/ehf): Fixed SAS/C-compatibility linker symbol __BSSLEN. Now it represents the number of long words instead of the number of bytes. WARNING! Make sure to check your code, if you used __BSSLEN before!
(ados/ehf): AmigaOS LoadSeg() (up to V40) has a problem with allocating data-bss sections, which have an initialized size of 0. Implemented a workaround for this case.
(elf) Fixed crash in dynamic linking due to section-trimming.
(elf,aout) Malformatted library archive files are no longer fatal, but will be ignored.
(rawseg) Do not write output sections marked with NOLOAD.

vlink is a portable linker, written in ANSI-C, that can read and write a wide range of object- and executable file formats. It can be used to link a specific target format from several different input file formats, or for converting, stripping and manipulating files.

The linker can be controlled by GNU-style linker scripts to generate absolute code, but it also runs very well with default rules to create relocatable executables, as required for AmigaOS or MorphOS.

Of course there might be technical restrictions that object files of different architectures cannot be merged because of incompatible relocation types, differing endianess or symbol-names with and without leading underscores. But in theory everything is possible!

Amiga Future

Author: AndreasM
vasm released in the Version 1.8.


External references in ORG or RORG sections are allowed.
Option -depend only prints relative include file names, while the new option -dependall prints all included file names, also with absolute paths.
m68k: Support for Apollo Core 68080 and AMMX ISA.
m68k: MSP, ISP and MMUSR are no valid 68060 control registers.
6502: Fixed potential segfault during zero-page optimization (new since last version).
jagrisc: Fixed SHLQ instruction.
mot-syntax: Make NREF directive work for PhxAss compatibility. Allows optimization of absolute references to base-relative.
std-syntax: Labels ending on '$' are only local when all preceding characters are digits.
madmac-syntax: Fixed .long directive (which only aligned to even bytes).
oldstyle-syntax: New options -i (ignore everything in the operand after a blank), -noc (no C-style constant prefixes) and -noi (no intel-style constant suffixes).
oldstyle-syntax: Z80 supports multiple directives or instructions per line, separated by a ':' character.
oldstyle-syntax: Fixed parser problem with nested repeat/endrepeat blocks.
output-hunk: -kick1hunks must not forbid base relative relocs and references. It was supported by some 1.3 linkers (blink for example).

vasm is a portable and retargetable assembler to create linkable objects in various formats or absolute code. Multiple CPU-, syntax and output-modules can be selected.

Many common directives/pseudo-opcodes are supported (depending on the syntax module) as well as CPU-specific extensions.

The assembler supports optimizations (e.g. choosing the shortest possible branch instruction or addressing mode) and relaxations (e.g. converting a branch to an absolute jump when necessary).

Most syntax modules support macros, include directives, repetitions, conditional assembly and local symbols.