AMIGA alive

AMIGA alive
Showing posts with label m68k. Show all posts
Showing posts with label m68k. Show all posts

Thursday, April 3, 2025

Lara Croft (literally) runs on the Amiga!

A lot of people have been waiting for this - the time has come: play "Tomb Raider" on your Amiga!

This popped up just hours ago. Ok, it's "OpenLara", and so far only a proof of concept / tech demo - some features are missing - but it's the actual Tomb Raider-ess, it runs very smooth on a PiStorm, and from what we're hearing so far, it's even playable on a 68030. That's quite a lot!

Gaming was never the same after the Playstation came out, and 3D graphics in games became near-mandatory in the early 90s. "Tomb Raider" was one of the pivotal games of the era, and had an enormous reach, certainly in part due to its attractive lead character, Lara Croft. In 2016, "OpenLara" was started, an open-source remake of the original Tomb Raider engine, by XProger. It has been ported to many platforms, and you can even play it in your webbrowser.

Thanks to famous Amiga software porter BSzili, we now (almost) have "OpenLara" on the Amiga, too - outstanding!

Here's the current demo, in a video on great retro gaming YouTube channel Saberman RetroNews (2025-04-03):

If you'd like to read about the latest bleeding-edge updates to BSzili's port of "OpenLara", you can follow the discussion on English Amiga Board:
https://eab.abime.net/showthread.php?t=120230

You can also visit his website at http://bszili.morphos.me/ and see the numerous other great ports of games for different Amiga platforms he has created.

More about "Tomb Raider" (original game):
https://en.wikipedia.org/wiki/Tomb_Raider_(1996_video_game)

UPDATE 2025-04-05:
The video above shows "OpenLara" running on an Amiga emulator. Here's another video using real hardware, Amiga 1200 with 68060 and 68030 CPU: 


Friday, March 3, 2023

AmigaOS 3.2.2 update is out!

AmigaOS is undoubtedly alive, as proven by Hyperion Entertainment and AmigaOS developer team, who have just released another update.

In a nutshell, this update brings improvements and fixes to IconEdit, ShowConfig, TextEdit, RAM disk, several gadgets (listbrowser, sketchboard, layout), window.class, boards.library, and a couple of other things.

Check out Hyperion's press release for full information and download:

https://www.hyperion-entertainment.com/index.php/news/1-latest-news/307-new-update-2-of-amigaos-32-available-for-download-now

Additional sources:
http://amiga-news.de/en/news/AN-2023-03-00011-EN.html


Saturday, May 21, 2022

iBrowse 2.5.6 released, AmiSSL 5.1 released

Great news for Amiga 68k internet users: iBrowse and AmiSSL have both been updated, indicating active and steady development.

Here's a copy of the iBrowse's latest list of changes (see link below):
  • Adapted to fully use OpenSSL 3.0, via AmiSSL v5
  • HTTP Brotli compression support
  • OpenSearch autodiscovery support
  • Gemini client, allowing loading of gemini: URLs
  • Improved Gopher support
  • JavaScript fixes and improvements
  • Google/Gmail account login fixed (became blocked in March)
Note that iBrowse requires latest AmiSSL.

Go to iBrowse's website for more information:

https://www.ibrowse-dev.net/news.php?id=1653156226

Monday, August 16, 2021

IBrowse 2.5.5 released

IBrowse has received another update, increasing it's version number to 2.5.5.

According to the release announcement, not much has changed visually, this is a maintenance release primarily addressing bugs, but also bringing a couple of new features - here's a quick (incomplete) overview of the changes in version 2.5.5:

  • catalog translations updated (Danish, Italian, Norwegian, Polish, Spanish, Swedish)
  • improved cookie information display
  • added third-party cookie detection / blocking
  • added AmigaOS3.2 detection
  • performance improvements (memory management, JavaScript)
  • bugfixes to form submission (OS4), installation (OS4 with "Enhancer Software"), <EMBED> tag handling, resumed downloads

IBrowse 2.5.5 demo in 32 colors (imageset) on a 64 color WB screen

Ibrowse 2.5.5 demo displaying AmiNet.net

Go to IBrowse's homepage for more details, download, and purchase:
https://www.ibrowse-dev.net/news.php?id=1628931465

 

* * *

Note: The installer script from the demo archive seems to have some small bugs - read below on how to fix.

Bugs were encountered installing IBrowse 2.5.5 demo (downloaded 2021-08-15 from ibrowse-dev.net) on a Amiga 1200 / KS3.0 / WB3.1, choosing "68020-030" version in installer dialogue. Line numbers in the screenshots below might be slightly inaccurate (e.g. due to additional comments).

Error "GETENV: String too long!" is probably caused by a "getenv" that doesn't properly evaluate under AmigaOS3, you have to make a little change to this "if" statement (near line nr. 1640):


Error "Unterminated string literal" might be a quoted string that has to be properly terminated on the same line (near line nr. 1507):

...and it works! :-)

Fixed installer script completes installation!

Friday, February 5, 2021

68000 vs. 68010 CPU performance

The 68010 is a fully compatible drop-in replacement for the 68000, with a few extra features and slightly better performance.

In case you always wondered how much of a speed gain the 68010 would be over the 68000 here are the hard facts as given by classic Amiga benchmarking tool SysInfo:

MC68000 at 7.09 Mhz: 528 Dhrystones

MC68010 at 7.09 MHz: 547 Dhrystones

That's an increase of 3.6%.

Tested on Amiga 500 rev. 6a, 512KB ChipRAM, SysInfo 4.4.

Note that this is a generic SysInfo speed test. Using optimized code in a real-life application, 68010 potentially has a bigger margin over the 68000.

Saturday, March 16, 2019

Support the APECAT

An interesting little project by Norwegian developer Stian Søreng, the APECAT - short for "Amiga Processor Expansion Card for Application Transfer" - aims to enable you to upload data directly to your Amiga's memory.

The APECAT - a successor of the "68k Sandwich" (see "Sources" below) - is quite a simple circuit board, using an ATmega128 controller, that sits between the Amiga 500's mainboard and the MC68000 CPU. Being able to use a PC computer and this board to "inject" software directly to the Amiga's RAM would hugely simplify a software developer's work, and also has a lot of potential for retro gamers.

BUT! It doesn't work yet. So far things look promising, but there are still a few issues to iron out - so Stian Søreng asks for YOUR help!

If you're an Amiga hardware / assembler guru maybe you can contribute?

Go to his blog site and project page for more information:
http://jmp.no/blog/work-in-progress-apecat

Sources:
http://jmp.no/blog/a-68-sandwich
https://amiga-news.de/de/news/AN-2019-03-00035-DE.html

Monday, October 1, 2018

Rise of the undead: AmigaOS 3.1.4 released

In Amigaland, 3.1.4 comes after 3.9: 18 years have passed since the last update of AmigaOS3 - since yesterday you can purchase a new release, AmigaOS 3.1.4!

----- ----- ----- ----- -----
UPDATE 2018-11-06: Software-only distribution of AmigaOS 3.1.4 has stopped, physical media (floppys & ROM) release is available at your Amiga dealer now!
----- ----- ----- ----- -----

Gathering information from various sources (see end of article) it's assumed it has these features:
  • Support for large harddisks (HD_SCSI_CMD, TD_64 and/or NSD) and "super floppies"
  • Support for long filenames, pipes, softlinks, hardlinks
  • "DiskDoctor" program is back, upgraded and matured, recovers data from damaged floppies and harddisks
  • Native support for 68000-68060 CPUs, and a more robust auto-configuration process
  • many ROM modules and CLI/shell commands bugfixed and updated
  • Workbench updated, new Preferences editors in GadTools style, printer drivers and support tools updated
  • "edit" and "MagTape" removed
  • CrossDOS and CD-ROM filesystem updated, including multithreading and support for Rockridge, Joliet and UDF
  • new professionally designed iconsets (multicolor, classic 4-color)
  • new intuition.library provides window off-screen dragging (optional)
  • workbench.library and icon.library loaded from disk due to increased size
...and more.

No screenshots or reviews have surfaced yet. Judging from AmigaOS 3.1.4's features, it's unlikely it will run on 512K Amigas, but contrary to OS3.5 and OS3.9 the 68000 CPU is still officially supported. Also it looks like this version is meant to replace the OS3.5/OS3.9 branch of AmigaOS, though with a little work it's still possible to keep your existing OS3.5/OS3.9 installation intact, if you prefer.

In other words:


A physical set of 3,5" floppy diskettes and ROMs will be available shortly.



Sources:
http://www.hyperion-entertainment.com/index.php/news/1-latest-news/189-amigaos-314-for-68k-releasedhttp://hyperion-entertainment.biz/index.php/where-to-buy/direct-downloads/188-amigaos-314
http://amiga-news.de/de/news/AN-2018-09-00046-DE.html
http://amiga-news.de/de/news/AN-2018-03-00061-DE.html
http://amiga-news.de/de/news/AN-2017-10-00059-DE.html
https://forum.amiga.org/index.php?topic=73661.0

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/

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

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