amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

Amiga events
13.-15.06.25 • Flashback-Symposium #02 • Jößnitz (Germany)
01.-02.08.25 • Amiga/040 • Mountain View (USA)
11.-14.09.25 • Classic Computing 2025 • Hof (Germany)
17.-19.10.25 • Amiga40 • Mönchengladbach (Germany)
14.-16.11.25 • Flashback-Symposium #02 • Jößnitz (Germany)

04.Nov.2023



Chat software: AmigaGPT V1.2.1
Cameron Armstrong has written AmigaGPT, a chat program for AmigaOS 3.2 that uses the power of the chatbot ChatGPT (amiga-news.de reported). Version 1.2.0 added backwards compatibility to AmigaOS 3.9 and the new version 1.2.1 adds this for Cloanto's Workbench 3.X shipped with Amiga Forever.

Direct download: AmigaGPT.lha (206 KB) (dr)

[News message: 04. Nov. 2023, 14:40] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
04.Nov.2023
Facebook


THEA500 Maxi: Release planned in the 4th quarter of 2024
In a YouTube video under the title link, Retro Games Ltd. not only summarises the past development phase 1, which also included the release of the THEA500 Mini 2022 (amiga-news.de reported), but also announces the release of the "New Full Size Amiga Console" for the second phase in the fourth quarter of 2024. (dr)

[News message: 04. Nov. 2023, 08:08] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
04.Nov.2023
Dietmar Planitzer (Mail)


Operating system for Amiga 3000/4000: Status update of "Apollo"
About a year ago, we reported on the start of Dietmar Planitzer's project to write "Apollo", an experimental operating system for the Amiga 3000/4000. We asked the developer what the current status of the work is, and he kindly summarised the following for us:

"Apollo is at the beginning of a (long) journey. At the moment the basics of an operating system exist, which can run in an Amiga with a 68030 processor and at least 256 KB of main memory. However, the operating system must be stored in a ROM chip that replaces the standard ROM found in an Amiga.

What can you do with Apollo at the moment?

As a user, not very much. You can enter text interactively like in a text editor and enjoy how the machine reacts to every keystroke with the output of a beautiful letter :)

As a developer/hobby programmer, there are more interesting things to discover: Apollo is a preemptive multi-tasking operating system that, like POSIX, supports a process hierarchy and makes resources accessible using a general "file descriptor" model. As in typical POSIX systems, there is a clear separation between kernel and user space (where programmes are executed).

However, multi-tasking works differently than in the original Amiga OS or a typical POSIX system: Apps create and manage so-called threads in these systems in order to achieve multi-tasking. Threads allow a programme to execute things in parallel. The problem with this traditional model is that programs typically (directly or indirectly) create many of these threads and most of them spend most of their time sleeping.

Apollo has no threads. Instead, it has "virtual processors" and "dispatch queues". A virtual processor is similar to a thread, but it does not belong to a specific application. Virtual processors can be moved between applications by Apollo as required. Applications use dispatch queues to tell Apollo what they want to execute in parallel. Dispatch queues are similar to the dispatch queues found in macOS, but unlike macOS, Apollo is built entirely from the ground up around dispatch queues.

What else does Apollo offer?

There is a console that supports keyboard and mouse input as well as the widest possible VT100-compatible output to the screen. There are the beginnings of a general "device driver manager", i.e. a component that recognises hardware and manages it. Hardware such as the keyboard, mouse, joystick, memory expansions, floppy drives, etc. can be recognised and managed.

There is also the beginning of a standard library for the C programming language to write (small) programmes for Apollo.

Next steps

The most important next step is the implementation of a file system for floppies and then hard discs. Also the implementation of a (simple) shell to be able to execute programmes. These components should make Apollo a little more interesting for users.

Further plans include things like "protected memory" and "pagging/swapping" and support for other 68030 systems like Atari TT & Falcon." (dr)

[News message: 04. Nov. 2023, 07:52] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
04.Nov.2023
George Sokianos (ANF)


Event: AmiCamp 2024 on April 13/14 2024 (Athens)
We are delighted to inform you that we are organizing the next AmiCamp for 2024, the biggest Amiga event in Greece, which will take place on Saturday 13th and Sunday 14th of April 2024. Over the weekend, friends and fans of the Amiga computers are going to get together in a great place to celebrate the best computer in the world, its next generation and its alternative systems.

Amiga compatible computers, including the AmigaOne 500, PowerMac, Vampire, and Pi Storm, will be available among the finest Classic Amiga models, and will be readily available for use and testing.

Younger and older children can enjoy many old and new Amiga games, but the star of the show is Sensible World of Soccer with its Sensible Days competition, which is going to happen on the second day.

People from the Greek Amiga community will present their creations and their love for Amiga computers.

AmiCamp is an inclusive event that provides free fun and free celebrations for everyone.

More information you can find at the official website at the title link as well as on Facebook and Twitter. (dr)

[News message: 04. Nov. 2023, 06:55] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]

04.Nov.2023



WHDLoad: Graphical user-interface iGame 2.4.5
iGame is a MUI-based frontend for starting WHDLoad games (amiga-news.de reported). George 'walkero' Sokianos has released version 2.4.5 for AmigaOS 2.04 and higher, AmigaOS 4 and MorphOS. Changes:
  • Fixed the opening of the properties window for some users, by reverting some changes from v2.4.1
  • Fixed the item (demo/game) renaming from the properties window
  • Fixed the addition of an item (demo/game) from the "Add game..." window. This was saved in a wrong way and was breaking the list
  • Fixed the title change of the items in the list
  • Code cleanup
  • Speedup the slavesListAddTail()
  • Fixes on renaming and single item addition
  • Fixed the opening of the properties window for some users
  • Use SDI to define the hooks
  • Fixing the issue 215 and make the scan better on changes
  • fixes in the changelog
Direct download: iGame-v2.4.5-20231103.lha (437 Kb) (dr)

[News message: 04. Nov. 2023, 06:39] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
03.Nov.2023



Rogue-like game: Rogue Declan V1.2.0
After winning AmiGameJam 2022, Nivrig Games continues working on its twin-stick shooter (YouTube video). Changes of version 1.2.0:
  • Added an in-game options menu accessed with ESC or CD32 PAUSE
  • Fixed all shots disappearing when the Quit key was pressed
  • Fixed graphical glitches when a chest spawned beside a pit
  • Fixed rare generation of floor tiles connected only at the diagonal corners
  • Other map generation refinements
  • Shot system optimisation
  • Rebuilt game with the latest compiler for more optimisatios
(dr)

[News message: 03. Nov. 2023, 06:44] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
03.Nov.2023



CLI command: sysvars V0.10
The sysvars command creates environment variables with system information in order to make it dependent on these, for example, in the startup sequence, which patches are included. So far there is information on the CPU and FPU, the chipset, the vertical frame rate (PAL/NTSC) as well as whether the emulator UAE is used - and if so, in which version.

Version 0.10 provides the following changes:
  • Added $KickVer and $KickEnv that provide kickstart version and revision
  • $UAE is now split in $UAEMajor, $UAEMinor and $UAERev for more convenient scripting
  • Added detection of bsdsocket.library ($BSDSockLib contains the id string, $BSDSockLibVer the version, and $BSDSockRev the revision)
  • Refactoring and code improvements (still learning though)
    • Easy way to disable certain variables/features at the beginning of the file using constants (Adapt to your need and make the tool as tiny as possible)
    • Unified SetVar approach using macros
    • Easier integration of new features via consistent scheme
    • Better comments
  • added test script for startup-sequence
Direct download: sysvars.lha (11 KB) (dr)

[News message: 03. Nov. 2023, 06:07] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
03.Nov.2023



Tool: Mnemosyne V1.1.1
Mnemosyne is a tool for AmigaOS 3.x that shows how much space files and folders take up on the hard disk. It is supposed to help manage the space on the hard disk better. Mnemosyne is written in C and uses ReAction. ClassAct is required under AmigaOS 3.1 and 3.1.4.

Version 1.1.1 (Aminet link) provides the following changes:
  • Fixed Damaged MungWall on scans bug
  • New Guide images updated to fit the version
  • Current version moving to 1.0.2 -> 1.1.1
  • Made Mnemosyne program from: 32.504B to 32.492B
(dr)

[News message: 03. Nov. 2023, 06:02] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
03.Nov.2023



AmigaOS 4: Status update of WebKit port
George 'walkero' Sokianos describes the current status of the Webkit port in a forum post on Amigans (amiga-news.de reported):

"For some time now, the port was around 54% of the WebCore library compilation. At that point, I was getting around 10K of errors, and I was trying to figure out why this was happening and where exactly was the problem. Just last week, with the help of Kas1e who discovered what was wrong, he found that the problem was a missing curly bracket I stupidly removed a year ago accidentally. By fixing that, I managed to have WebCore library compiling up to 99%.

Actually, I already started working on a minimal window with a web view that will be able to show just one website. That's the next goal."

And Roman 'kas1e' Kargin has added: "the whole webcore is more or less cross-platform, while remain 1% is platform specific: an actual thing to render in, open a window, blit things in, gui, etc, etc. All should be written for OS4. That is harder part and real programming.
Once, George will have a window to which sites render, then - in worse case, even without gui - one can make a binary to which you spend a url and it opens window and render to it. It will be not a browser, but something as a start. At least we can test if core works , how fast, what need to fix, deal with crashes (i am sure there will). The fact that core compiles, doesnt mean all works as expected, it is unknown by now".

In this context, George suggests that another team take over the development of this part of the browser if there are interested parties. The current team could then continue to take care of WebKit, fix problems and keep it up to date.

The main repository can now be found on GitHub under "AmigaLabs". (dr)

[News message: 03. Nov. 2023, 05:51] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
03.Nov.2023



Programming: Web based m68k assembler editor v3.0.0
Under the title link you can find a webapp to write, run and learn M68K assembly code based on the framework SvelteKit and the programming language Rust (amiga-news.de reported).

Version 3.0.0 provides performance improvements and bug fixes:
  • Improved performance by 3x, now runs at +-30mhz
  • Bug fixes during compilation and execution
  • Improved UI on mobile for the interactive documentation
  • Improved UI on the editor
(dr)

[News message: 03. Nov. 2023, 05:32] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
02.Nov.2023



Tool: SpriteSplitter V0.4
The basic idea of a spritesheet is to pack a series of images together into a single image. Dan 'zooperdan' Thoresen's "SpriteSplitter" reverses this: it is a simple tool for splitting a spritesheet image into separate images that can be used in the Scorpion Engine. This allows the user to save time when updating spritesheets by automating this process.<

In version 0.4 a -file parameter was added which let you specify a text file which contains a list of command operations. This is much faster than calling SpriteSplitter multiple times. (dr)

[News message: 02. Nov. 2023, 06:15] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
02.Nov.2023



Dungeon Crawler: Shadowmage - The Cursed Village
"Shadowmage - The Cursed Village" is set in a medieval world where the player is hired by some villagers to find a sacred stone that has been stolen by an evil mage. In search of it, you have to face giant wasps, skeletons and evil spirits. Main features of the game:
  • Rules are somewhat based on Microlite20.
  • 3 difficulty levels
  • Many spells available
  • 3 playable characters
  • Save system
  • Auto-map
  • 12 levels to explore
  • HD Installable
  • Written in AMOS Pro
At least 2 MB RAM, harddrive and a 68030 processor are required, but recommended are faster Amiga systems like a Vampire or a 68060 processor. (dr)

[News message: 02. Nov. 2023, 06:08] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
01.Nov.2023



Competition: Deadline for "Amiga Tool Jam" extended by one week
At the beginning of May indie game developer Dan 'zooperdan' Thoresen started the "Amiga Tool Jam", which was originally supposed to end yesterday (amiga-news.de reported). Because of the continuing interest - we already presented some submissions - it was decided to extend the competition. Now tools written for the Amiga can be submitted in the categories "Utility", "Tool", "Commodity", "GUI interface", "Most Useless Tool" and "Other" until 08 November.

Submissions must be written explicitly for the competition, updated or modified versions of an existing utility or tool are excluded. More detailed conditions under the title link. (dr)

[News message: 01. Nov. 2023, 19:23] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
01.Nov.2023



Amiga Tool Jam: Wallpapers
'grindercowboy' has published special wallpapers for the Amiga Tool Jam: famous pictures such as the Marilyn Monroe portrait by Andy Warhol are "hulkified", that is, given a green coat of paint. (dr)

[News message: 01. Nov. 2023, 06:02] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
01.Nov.2023



Amiga Tool Jam: Aurora Mystica
'Amiga Cammy' has written "Aurora Mystica" in E for the Amiga Tool Jam: after starting it, a picture opens and random quotes are displayed. MUI is required. (dr)

[News message: 01. Nov. 2023, 05:56] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
01.Nov.2023



Amiga Tool Jam: Colour Mapper
'LateBit' has written "Colour Mapper" for the Amiga Tool Jam: a tool for the Workbench that can reduce the number of colours in an image. It is aimed at programmers who create their graphics for Amiga games under Windows, for example with software like Pro Motion NG, and then export them. Currently, only iff images with 256 colours can be exported here. (dr)

[News message: 01. Nov. 2023, 05:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
31.Oct.2023
Puni (ANF)


AmigaOS 4: Blog summary for October
For the month of October 'Puni' has again published a news summary in the areas of hard- and software for AmigaOS 4 at the title link. (snx)

[News message: 31. Oct. 2023, 19:22] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
31.Oct.2023
PixorraGames


Platform game: Agonman V0.99
Agonman is a platform game inspired by a picture by Edwin van den Heuvel and the Psygnosis game Agony and is supposed to be a homage to the game studio (YouTube video). It was created with the Game Construction Kit RedPill in 16 colours. A version with 32 colours is in the pipeline. (dr)

[News message: 31. Oct. 2023, 15:16] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
31.Oct.2023
Christian Zigotzky (E-Mail)


Linux: Kernel 6.6 for AmigaOne X1000/X5000
Parallel to the release of the Linux kernel 6.6, Christian 'xeno74' Zigotzky has finally compiled it for the AmigaOne X1000 and X5000 after numerous tests.

Download: linux-image-6.6-X1000_X5000.tar.gz (60 MB) (dr)

[News message: 31. Oct. 2023, 13:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
31.Oct.2023



Game Construction Kit: RedPill 0.9.27
RedPill, developed by Carlos Peris, is a game construction kit written in Amiblitz 3.98, which allows the development of games from various genres (see short tests of two Redpill games). RedPill is compatible with AGA and ECS, the "player" for playing the finished creations requires a total of 1.5 MB RAM. Jens 'Farbfinsternis' Henschel has written a tutorial.

The new version 0.9.27 now has extensive documentation in both AmigaGuide and HTML format. Likewise, some corrections and optimisations have been made. The changes:
  • Remap action trigger added to modify certain frames of the animation.
  • Added a level string for each level, right now it is only like a comment for levels.
  • When creating the WHDLoad package now you are asked about the slave to use.
  • Multiple fixes when changing from level to level in the editor, palette and copper.
  • Now you can set the minimum amount of Chip or Fast memory for your game.
  • Optimization for loading levels, also reducing the possible glitches when changing level.
  • Optimization in scroll routines.
  • Changed ptplayer routine to the E-Penguin one.
  • Added option to remove cross in the animation menu.
  • Pressing fire during text printing speed up the printing.
  • Mouse button can be used to close dialogs.
  • Fix for dialogs when no scroll is used.
  • Fix in use of gradient image for copper background.
  • Fix in Answer Question trigger.
  • Fix when merging image palette and sprite palette.
  • Fix in instantiate attached trigger not getting the right side.
  • Fix in the editor when changing to static no non static.
  • Fix in turn back not being triggered.
  • Fix for QR code in the main screen to find online documentation.
(dr)

[News message: 31. Oct. 2023, 07:10] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
30.Oct.2023



Amiga Tool Jam: WhiteboardAGA
For the Amiga Tool Jam, Alys Medi Jones has released WhiteboardAGA for AmigaOS 3 using Hollywood: a whiteboard on which you can draw and write freely. The tool requires the AGA chipset and 4 MB RAM, the codesets.library V6.21 and the Plananarama-Plugin for Hollywood. (dr)

[News message: 30. Oct. 2023, 12:57] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
30.Oct.2023



Amiga Tool Jam: SORThodontist
'Fab Dynamic' has written "SORThodontist" in E for the Amiga Tool Jam, which is used to sort lists consisting of one item per line according to personal preferences. To do this, click on the file whose contents are to be sorted and then double-click on it while holding down the Shift key to start the tool. "SORThodontist" was tested under AmigaOS 2.1 as well as 3.1.

The author has added some examples to the archive, such as the best Amiga adventure games or the best cinema films of the 80s. (dr)

[News message: 30. Oct. 2023, 12:56] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
30.Oct.2023



Amiga Tool Jam: AmiAuthenticator v1.0.2 (update)
AmiAuthenticator was also written for the Amiga Tool Jam and is a 2FA (two-factor authentication) code generator for the Amiga that is compatible with many websites that use 2FA. It generates TOTP (Time based one time passwords) codes with SHA1 or SHA256. Similar (non-Amiga) applications are Google Authenticator, Microsoft Authenticator and FreeOTP. These codes can be used to secure access to various websites, e.g. GitHub, LastPass, Amazon, Facebook, Instagram.

Depending on preference or installed GUI, the tool can be started as a MUI-, ReAction- or Gadtools-based version. All versions require at least Kickstart/Workbench 2.0. Since a UTC time source is needed, it is important that the system clock is set accurately and it is preferable to have a real-time clock installed or to synchronise the system with the internet. The source code is available on GitHub.

Update: (31.10.2023, 21:00, dr)

Version 1.02 released:
  • fixed invalid memory access error on first startup causing a crash for some users
  • the items saving was completely broken and was saving blank string
Direct download: AmiAuthenticator-1.0.2.lha (75 KB) (dr)

[News message: 30. Oct. 2023, 12:56] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
30.Oct.2023



Amiga Tool Jam: DrawerGenie
For the Amiga Tool Jam, which ends tomorrow, numerous contributions have been submitted recently, which we would like to present briefly in individual messages.

Originally running under the working title "Drawer Helper" (amiga-news.de reported), Rob 'daedalus2097' Cranley has released the commodity "DrawerGenie" for AmigaOS 3.5 or higher. DrawerGenie allows you to add simple toolbars to the Workbench drawer windows. These provide some simple DOpus-like Workbench functions, such as defining a target window and sending selected files to it, copying and pasting files, switching view modes, sorting files, handling archives and more. File operations show a progress bar, are asynchronous and can be cancelled.

Drawer Helper was written in AmiBlitz, the source code is available on GitHub.

Direct download: DrawerGenie.lha (158 KB) (dr)

[News message: 30. Oct. 2023, 12:20] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



8-/16-bit emulator for Mac OS and Linux: Clock Signal v2023-10-29
Thomas Harte's Clock Signal is an emulator for various 8- and 16-bit platforms aiming to be invisible to the user. The idea is to simply start the source medium without configuring the emulator oneself. Clock Signal is available for Mac OS and Unix-compatible systems. While there is also an Amiga emulation included, it "remains wilfully inaccurate" for now.

Today, version v2023-10-29 was released. Changes:
  • includes fixes to the sequence of addresses accessed by the Apple II for video generation, correcting broken instances of vapour lock;
  • includes further build-system fixes that reintroduce support for macOS 10.13; and
  • corrects address generation logic for the undocumented 6502 instructions SHS, SHX, SHY and SHA.
(dr)

[News message: 29. Oct. 2023, 21:07] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Weather data: AmiWeatherForecasts V1.1
AmiWeatherForecasts is a weather forecasting application that provides the latest weather information for any location. It was written in the C programming language under Amiga OS 3.2 and uses data from OpenWeather.

The weather forecast information is automatically updated every 15 minutes, but can be updated immediately if required via the menu Tool/Update. (dr)

[News message: 29. Oct. 2023, 21:04] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Tool: identify-library 43.2
A few moments ago, Richard Körber has released version 43.2 of his identify.library (amiga-news.de reported). Changes:
  • AmigaOS 3.2.2 wasn't detected if installed as module
  • Added more manufacturers and boards
Downloads:

IdentifyDev.lha (67 kB)
IdentifyUsr.lha (100 kB) (dr)

[News message: 29. Oct. 2023, 18:02] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Italian Print/PDF magazine: Passione Amiga, issue 16
The sixteenth issue of the Italian magazine "Passione Amiga", which is available as usual with 48 colour pages both as a booklet and as a PDF file, deals with the following topics:
  • Videogames: Reshoot Proxima 3, C64 The Mystery Box, Boxx 2, Boxx 3, Bagman500, Beat Cancer and Empire Protector
  • Reviews: Commodore Computers - Rarities, The Amiga Years
  • Reportage Amiga Passion Day 2023
  • Amiga 38 Reportage
  • Hardware: Shaffle
  • Tech: Amiga GCC - Amiga C
  • Blender course, part 8
  • AmigaOS 4.1 for the office
  • Interview with Ján Zahurančík, AmiKit
  • Plus: Games news, Tech news, THEA500 Mini news, Demo Scene, New Talents, Readers' Mail
(dr)

[News message: 29. Oct. 2023, 14:28] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Platform game: Update for Amiga port of Electro Man
Paweł 'tukinem' Tukatsch is porting the game Electro Man, originally published in 1992 by Polish programmers Maciej Msik and Janusz Pelc for MS-DOS, to AGA Amigas (amiga-news.de reported). The current update adds the fourth level and improves the controls. (dr)

[News message: 29. Oct. 2023, 14:03] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Demo: "Castlevania AGA" now with 15 stages
Dante Mendes has released an update for his conversion of Konami's NES action adventure Castlevania, originally named "Akumajou Dracula" (amiga-news.de reported). The game, now called "Castlevania AGA", has a total of 15 stages with many new enemies. (dr)

[News message: 29. Oct. 2023, 13:55] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Aminet uploads until 28.10.2023
The following files have been added until 28.10.2023 to Aminet:
girubrica.lha            biz/dbase  267K  68k Digital address book
SteMarRegBlitzSources... dev/amos   38K       21 Stefano Maria Regattin Bli...
SteMarRegBlitzSources... dev/blitz  38K       21 Stefano Maria Regattin Bli...
P96Prefs.lha             driver/vid 113K  68k P96 Preferences Editor
Capitan_Trueno.lha       game/actio 1.0M  68k El Capitan Trueno
Capitan_Trueno_WHDLOA... game/actio 1.0M  68k El Capitan Trueno
RescueLander.lha         game/actio 59K   68k Land on Earth, Moon or Mars t...
pngcrush-m68k.lha        gfx/misc   167K  68k An optimizer for PNG files
AmiVms.lha               misc/emu   3.7M  68k Simulates OpenVMS commands
VampireLovers.lha        mods/8voic 1.6M      16bit 8ch Jazz Waltz by HKvalhe
neatvi.lha               text/edit  135K  MOS Neat vi clone
neatroff.lha             text/misc  164K  MOS Neat troff clone
gimore.lha               text/show  11K   68k Text Viewer
sysvars.lha              util/boot  7K    68k Put system information in env...
tree-mos.lha             util/dir   155K  68k Display a tree view of direct...
AmiSSL-5.12-OS3.lha      util/libs  3.4M  68k OpenSSL as an Amiga shared li...
AmiSSL-5.12-OS4.lha      util/libs  3.1M  OS4 OpenSSL as an Amiga shared li...
AmiSSL-5.12-SDK.lha      util/libs  2.3M  AOS OpenSSL as an Amiga shared li...
Mnemosyne.lha            util/misc  76K   68k Disk usage statistics+file/fo...
UHCGUI-Test.lha          util/wb    90K   68k GUI frontend for the UHC-Tool...
(snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



OS4Depot uploads until 28.10.2023
The following files have been added until 28.10.2023 to OS4Depot:
nallepuh.lha             aud/mis 428kb 4.1 Nalle Puh (Paula,CIAA,CIAB emula...
pt2_clone.lha            aud/tra 13Mb  4.1 Ported clone of Protracker II
amissl-sdk.lha           dev/mis 2Mb   4.0 SDK for AmiSSL
amissl.lha               lib/mis 3Mb   4.0 OpenSSL as an Amiga shared library
sdl2.lha                 lib/mis 7Mb   4.1 Simple DirectMedia Layer 2
synergy_mm.lha           net/ser 642b  4.1 Force Synergy to send mouse move...
(snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



MorphOS-Storage uploads until 28.10.2023
The following files have been added until 28.10.2023 to MorphOS-Storage:
Tree_2.1.1.lha            Files/Dir                 Display a tree view of ...
wipEout_1.0.2.lha         Games/Race                wipEout Rewrite - port ...
FPCMines_1.1.lha          Games/Think               A minesweeper clone for...
Wayfarer_6.5.lha          MorphOS-update            Wayfarer is the latest ...
Neatroff.lha              Text/Misc                 An implementation of tr...
(snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



WHDLoad: New installers until 28.10.2023
Using WHDLoad, games, scene demos and intros by cracking groups, which were originally designed to run only from floppy disks, can be installed on harddisk. The following installers have been added until 28.10.2023: (snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023
Amiga Future (website)


AmigaRemix: Further files added
AmigaRemix collects remixes of well-known soundtracks of Amiga games. Since our last news-item, the following mp3 files have been added:
  • Unsuspected Puost
  • Cadaver Main Theme Music (Remake)
(snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023
BBS Index (ANF)


Event: Video report from Amiga38 by BBS Index (German)
Another German video report from Amiga38, which took place October 6/7 in Mönchengladbach, Germany, has been released by BBS Index at the title link.

Interviews:
  • Simon Neumann (Alinea Computer)
  • R.J. Mical (Amiga developer)
  • Beth Richard (AmigaCD³² developer)
  • Kudrix (demoscene member)
  • Chris Hülsbeck (musician)
  • Hans Ippisch (video games icon)
  • Trevor Dickinson (A-EON)
  • Markus Tillmann (host)
Special Apperance: Ravenlordress/TLF (LeChuck/Guybrush Threepwood) (snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023
Robosaurus Spielothek (ANF)


Soundtrack of the Amiga38 report by Robosaurus Spielothek available
Dominic Ortmanns of Robosaurus Spielothek writes: "A few people had asked if one can get the song from the credits of my Amiga38 video somewhere. That is possible now! We have set up an extra page for it at the title link.

The song can be downloaded for free and listened to and used as you like. If someone likes it so much that they want to support the artist in upcoming developments, there's also a Paypal donation link there. Have fun with it!" (snx)

[News message: 29. Oct. 2023, 09:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Browser extension: AGuide Viewer 0.3
AGuide Viewer is an open source reader for AmigaGuide documents implemented as a browser extension. It works with Firefox and Chromium on all platforms (amiga-news.de reported).
The project moved from GitHub to Sourceforge. Version 0.3 handles an exception that could occur when scanning a page to determine if it is an Amigaguide document. (dr)

[News message: 29. Oct. 2023, 08:05] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
29.Oct.2023



Tool: Mnemosyne shows used harddisk space (update)
Mnemosyne is a tool for AmigaOS 3.x that shows how much space files and folders take up on the hard disk. It is supposed to help manage the space on the hard disk better. Mnemosyne is written in C and uses ReAction. ClassAct is required under AmigaOS 3.1 and 3.1.4.

Update: (30.10.2023, 21:40, dr)

Version 1.1.0 has been released. Changes:
  • Added -g flag to open a window for scans from the shell.
  • Using proper Semantic Versioning now.
  • Current version moving to 1.0.2 -> 1.1.0
  • Made Mnemosyne program from: 32.440B to 32.504B
  • New Guide images updated to fit the version
  • .guide finally has a proper icon now.
  • Fixed Duplications in scanning procedure code.
  • Prevent wrongful appending of file path.
(dr)

[News message: 29. Oct. 2023, 08:01] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
28.Oct.2023



Floppy emulator: GoDrive600 and GoDrive1200
Already at Kickstart 01, DigitalRetroBay presented its floppy emulator GoDrive, which is available as GoDrive600 for the A600 and as GoDrive1200 for the A1200 or A500/A500+. The Flashfloppy firmware is used for operation in each case.

After installing the GoDrives (YouTube video on the 1200 installation), both the floppy drive and the floppy drive emulator can be used, but not both at the same time. (dr)

[News message: 28. Oct. 2023, 07:49] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
28.Oct.2023



Rogue-like: Hop to the Top - Bunny's Revenge
As announced a few days ago, Robert Smith has released his game "Hop to the Top - Bunny's Revenge", as a follow-up to his Easter game "Hop to the Top!".


(dr)

[News message: 28. Oct. 2023, 07:08] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
27.Oct.2023
MorphZone


MorphOS: Web browser Wayfarer 6.5
Jacek 'jacadcaps' Piszczek has released version 6.5 of his Wayfarer web browser for MorphOS. Changes:
  • Updated User-Agent code, Safari is now the default user-agent on new installs
  • Fixed a crash if ahi.device has failed to open
  • Fixed a problem with AdBlock code blocking all requests if loading of its data has failed
This should also fix problems with accessing the PayPal website.

Download: wayfarer.lha (35 MB) (dr)

[News message: 27. Oct. 2023, 20:32] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
27.Oct.2023



Preview video: Platform game "Deathmine"
In the middle of last year, we reported on an early version of the game "Deathmine" as an entry for the Amiga Blitz Basic Jam. The developer 'pixelplop' has now converted the game into C/C++ code and plans to continue working on it. (dr)

[News message: 27. Oct. 2023, 06:01] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
27.Oct.2023



SCSI-SD adapter: ZuluSCSI firmware V2023.10.31 (update)
ZuluSCSI is a new generation of file-based SCSI hard disk and CD-ROM drive emulators (review of an user). ZuluSCSI emulates a SCSI-I or SCSI-2 hard disk using an SD memory card (amiga-news.de reported). Changes of version 2023.10.26 which only applies to the ZuluSCSI RP2040:
  • Log disk information in Initiator mode
  • Fix out of SRAM compile time issue
  • Fix communication with Wi-Fi Desk Accessory
Update: (31.10.2023, 21:00, dr)

Version 2023.10.31 released:
  • Fix device type being ignored in zuluscsi.ini
(dr)

[News message: 27. Oct. 2023, 05:49] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
26.Oct.2023



USB-C power supply: PowerShark to come in 2023
At the beginning of April, we reported on the announcement of the "PowerShark": a USB-C-based power supply for the keyboard case Amigas 500, 600 and 1200. As the developers now inform us in a short status update, the originally envisaged release target (3rd quarter 2023) has not been reached, but an important milestone has been reached with the receipt of a samples of the injection-moulded enclosure, which "require only a minor fix". Orders cannot yet be accepted, but the company is confident that the PowerShark will be released in 2023. (dr)

[News message: 26. Oct. 2023, 09:22] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
26.Oct.2023



Demoparty: Results of the TRSAC
Last weekend, the last edition of the TRSAC demo party took place in Aarhus, Denmark. The organisers have now published various recordings and offer all entries of the various competitions for download. The results lists have also been published on Pouet.net. Here are the rankings of the amiga entries of the Oldskoolintro competition: (dr)

[News message: 26. Oct. 2023, 06:01] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
26.Oct.2023



CLI command: sysvars V0.9
The sysvars command creates environment variables with system information in order to make it dependent on these, for example, in the startup sequence, which patches are included. So far there is information on the CPU and FPU, the chipset, the vertical frame rate (PAL/NTSC) as well as whether the emulator UAE is used - and if so, in which version.

Version 0.9 now also adds limited AmigaOS 1.3 support:
  • CPU detection up to 68020
  • FPU detection will return 68881 for any FPU
  • Custom SetVar implementation for OS 1.3 (setenv-like functionality)
(dr)

[News message: 26. Oct. 2023, 05:47] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023
WhatIFF? (ANF)


WhatIFF magazine asking for recomemndations for best new releases of 2023
The AmigaGuide magazine "WhatIFF" is asking for recommendations for best hardware and software products released in 2023, the nominations will be described in detail in the magazine's next issue which will be released in December. (cg) (Translation: cg)

[News message: 25. Oct. 2023, 22:25] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023
Seiya (ANF)


PDF magazine: REV'n'GE #151 (Italian/English)
The PDF magazine REV'n'GE ("Retro Emulator Vision and Game") is available in Italian and English editions. The magazine's game reviews compare ports of a title to different platforms (if available) and often focus on lesser known games. Th current issue contains review of two Amiga games: The shareware adventure "Catacomb" and the Jump'n Run "Absolute Zero" which was created with RedPill. (cg) (Translation: cg)

[News message: 25. Oct. 2023, 22:20] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023
a1k.org (Webseite)


Web browser: IBrowse 2.5.9
Today version 2.5.9 of the web browser IBrowse has been released as a free update for existing customers. Changes:
  • Fixed the disk cache, which became broken in 25.109
  • Now requires AmiSSL 5.12 for secure connections
  • Added workaround for AmigaOS 4.x Installer versions 53.1-53.7 which were unfortunately broken, with 53.2 being on the 4.1FE CD-ROM
  • Copyright year bumped to 2023
(cg)

[News message: 25. Oct. 2023, 21:00] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023



Bachelor thesis "Amiga ASCII Art"
Glyph Drawing Club is a free, modular online design and text art tool suitable for creating custom type design, illustrations, patterns and more. The origins of the tool, developed by Heikki Lotvonen, go back to his bachelor thesis "Amiga ASCII Art" written in 2015 (see also the Wikipedia article), which is now available in English translation. (dr)

[News message: 25. Oct. 2023, 20:47] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023



Encryption protocol: AmiSSL 5.12 (AmigaOS 3/4)
Version 5.12 of the open source encryption protocol AmiSSL has been released, which is now based on the latest version OpenSSL 3.1.4 (24.10.2023) and thus provides various bug and security fixes.

Downloads:
AmigaOS 3: AmiSSL-5.12-OS3.lha (3,4 MB)
AmigaOS 4: AmiSSL-5.12-OS4.lha (3,1 MB)
SDK: AmiSSL-5.12-SDK.lha (2,3 MB) (dr)

[News message: 25. Oct. 2023, 19:27] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
25.Oct.2023



Fantasy shooter: Fourth level for "Project - Quest"
ELECTRIC BLACK SHEEP' have now released a fourth level for the fantasy shooter "Project - Quest" (amiga-news.de reported), which is currently in development (YouTube video). (dr)

[News message: 25. Oct. 2023, 18:39] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
24.Oct.2023



Frogger clone: Frogger500 V1.1 (update)
After several beta versions (amiga-news.de reported), the final version 1.0 of the Frogger clone "Frogger500" has been released.

Update: (25.10.2023, 05:18, dr)

Version 1.1 fixes a graphic error. (dr)

[News message: 24. Oct. 2023, 21:25] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
24.Oct.2023
itch.io


Rogue-like game: Rogue Declan v1.1.3
After winning AmiGameJam 2022, Nivrig Games has released a major update to its twin-stick shooter (YouTube video):
  • Over 100 changes since the jam version
  • Four new play modes
  • Improved in game music and effects including a brand new track
  • Lair Rooms: face only dragons, snakes or tanks!
  • Two more ranks to aim for
  • Hard difficulty
  • Fixed seed mode and/or enter your own seed
  • Balance improvements in the normal game
  • Numerous bugs fixed and rough edges smoothed
  • Easter Eggs!
The new modes:

REVERSE: a challenge mode where you start with maximum XP and it drops each time you score! How little can you score and still complete the game?

SURVIVOR: One dungeon, limited life, and no life potions or shop. Stronger demons invade the dungeon over time so search chests for vital upgrades and other items to hold them off.

BERZERK: Start at the hardest difficulty, with all upgrades. Move fast and kill things, your XP decreases with time!

TIMED: Score as much as possible before the timer expires. Collect items to extend your time in the dungeon.

Survivor, Berzerk and Timed modes introduce a new multiplier mechanic! Collect the Soulstuff released by destroyed demons to top up your multiplier, which decreases with time and when you get hit! (dr)

[News message: 24. Oct. 2023, 06:50] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
24.Oct.2023
Vitno


Platform game: Capitan Trueno
"El Capitán Trueno" is a video game for 8-bit systems released in 1989, based on the Comics of the same name published between 1956 and 1968. The Amiga port of the game was created using the Game Construction Kit RedPill and requires at least a 68020 processor and 2 MB RAM (YouTube video). (dr)

[News message: 24. Oct. 2023, 06:36] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
23.Oct.2023



Preview video: Hop to the Top - Bunny's Revenge
Following on from his Easter game Hop to the Top!, Rob Smith has announced the sequel Hop to the Top - Bunny's Revenge for Halloween, for which he has already set up a separate website. (dr)

[News message: 23. Oct. 2023, 08:46] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
23.Oct.2023



Game: Beat Cancer 1.03
The eponymous "Beat Cancer" is just one of four scenarios in which you compete against the computer with the joystick. In front of the respective background image (the human body or a map of Europe), you have to get on the same field as your opponent to destroy him.

The game requires at least 1 MB of Chip RAM and 3 MB of additional RAM, as well as Kickstart 3.x. 2 MB Chip RAM and at least an 68020 CPU are recommended. (snx)

[News message: 23. Oct. 2023, 08:16] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



Aminet uploads until 21.10.2023
The following files have been added until 21.10.2023 to Aminet:
SegTracker.lha           dev/debug  17K   68k A global SegList tracking uti...
libpng1640_a68k.lha      dev/lib    1.5M  68k Lib for reading/writing PNG
JoyPortTest.lha          driver/inp 7K    68k Test your joystick/CD32 joypa...
2D_ATcad_RTG.lha         gfx/misc   713K  68k 2D-CAD-Programm
AmiArcadia.lha           misc/emu   5.0M  68k Signetics-based machines emul...
AmiArcadiaMOS.lha        misc/emu   5.3M  MOS Signetics-based machines emul...
AmiArcadia-OS4.lha       misc/emu   5.5M  OS4 Signetics-based machines emul...
AmiVms.lha               misc/emu   3.7M  68k Simulates OpenVMS commands
FallinLeaves.lha         mods/8voic 2.3M      8ch 16bit Synth Pop by HKvalhe
SamplesCreatorDemos.lha  mods/smpl  180K      Some samples created by Sampl...
MultiBubbleBlanker.lha   util/blank 8K    68k P96 blanker with multiple fad...
sysvars.lha              util/boot  5K    68k Put system information in env...
VATestprogram.zip        util/misc  15M   68k Versatile Amiga Testprogram
(snx)

[News message: 22. Oct. 2023, 10:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



OS4Depot uploads until 21.10.2023
The following files have been added until 21.10.2023 to OS4Depot:
libvpx.lha               dev/lib 3Mb   4.1 WebM VP8/VP9 Codec library
amiarcadia.lha           emu/gam 5Mb   4.0 Signetics-based machines emulator
(snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



AROS Archives uploads until 21.10.2023
The following files have been added until 21.10.2023 to AROS Archives:
hollywoodsp.lha              dev/mis 846kb Spanish Catalog for Hollywood 10
vnc-client-server.lha        net/mis 5Mb   Aros VNC Client and Server
(snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



MorphOS-Storage uploads until 21.10.2023
The following files have been added until 21.10.2023 to MorphOS-Storage:
SDL_2.28.4_Libraries.lha  Dependencies/SDL          All Libraries SDL : SDL...
Lua_5.4.6.lha             Development/LUA           Latest release of Lua c...
AmiArcadia_30.31.lha      Emulation                 A Signetics-based machi...
Easy2Install_1.0b40.lha   Network/PackageManager    A package manager to do...
PolyOrga_1.22a.lha        Office/Organizer          PolyOrga is a general-p...
(snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



WHDLoad: New installers until 21.10.2023
Using WHDLoad, games, scene demos and intros by cracking groups, which were originally designed to run only from floppy disks, can be installed on harddisk. The following installers have been added until 21.10.2023:
  • 2023-10-17 improved: Breach (Omnitrend Software) supports version 1.2e (Info)
  • 2023-10-17 new: Blue Boy (Micromania) done by Psygore (Info)
  • 2023-10-16 new: Defender (Acid) done by JOTD (Info, Image)
  • 2023-10-16 improved: Reshoot Proxima 3 (spieleschreiber) access fault fixed, memory required reduced, icons added (Info, Image)
(snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023
Amiga Future (website)


AmigaRemix: Further file added
AmigaRemix collects remixes of well-known soundtracks of Amiga games. Since our last news-item, the following mp3 file has been added:
  • Nexus 7 Theme (Cover)
(snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023
MorphZone (website)


MorphOS: Web Browser Wayfarer 6.4 (Update)
Jacek 'jacadcaps' Piszczek has released version 6.3 of his Wayfarer web browser for MorphOS. Besides bug fixes, the audio decoder has been rewritten to use AHI's device interface, and moreover, the presence of the Core web fonts is now checked and otherwise the WebFontsInstaller is executed.

Update: (23.10.2023, 21:18, dr)

Version 6.4 fixes a race condition in audio playback initialization.

Download: wayfarer.lha (35 MB) (snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023
Amiga.org (forum)


Event: World of Commodore 2023 in Toronto (Canada)
On December 2 and 3, 2023, the "World of Commodore" will take place again in Toronto, Canada. Organized by TPUG (Toronto PET Users Group), a user group founded in 1979 and, according to its own information, being the oldest continuously active Commodore user group, the organizers welcome Amiga engineer RJ Mical as featured guest this year. (snx)

[News message: 22. Oct. 2023, 10:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



Music: Guitar Rock covers of Turrican tracks
'BadHairlineProductions' plays music from video games. Now he has also recorded some tracks from Turrican I and II as guitar rock versions, which are available as videos under the title link.

As the artist told us, he started playing some Mario, Pokémon and Zelda tracks with his fusion band a few years ago because, as jazz musicians, they liked the vibe of the early Mario music. Then, during the pandemic, he had started digging deeper and eventually did a lot of academic research on the history of video game music. Among other things, this also gave him the chance to talk to Chris Hülsbeck twice last year (BOING magazine's interview with him from issue #6). (dr)

[News message: 22. Oct. 2023, 07:53] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
22.Oct.2023



Tool: SpriteSplitter v0.2 (update)
The basic idea of a spritesheet is to pack a series of images together into a single image. Dan 'zooperdan' Thoresen's "SpriteSplitter" reverses this: it is a simple tool for splitting a spritesheet image into separate images that can be used in the Scorpion Engine. This allows the user to save time when updating spritesheets by automating this process.

It is planned to expand the tool in the future:
  • Parameters to set start and end sprite index. This would let you split out a range of sprites from a larger spritesheet that contain lots of sprites.
  • Parameter for toggling Preserve Palette which let you keep original palette and it's index order.
  • Specify rects for spritesheets with irregularly shaped sprites.
Update: (22.10.2023, 15:25, dr)

Meanwhile, version 0.2 is already available. Changes:
  • Changed to named parameter/value pairs for clarity.
  • Added from and to parameters which let you specify range of sprites to be split/separated out from the spritesheet. This is very useful if you have a large unified spritesheet and you want to grab ranges from it and save to different places.
  • Changed so that when output is not specified SpriteSplitter uses the input as a base for the output instead.
(dr)

[News message: 22. Oct. 2023, 07:36] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
21.Oct.2023
Amigafrance-Forum


Preview video: "New Bubble Story" coming 2024
"New Bubble Story" (video preview of level 16), a clone of the Accolade classic Bubble Ghost, was to be released in 2021 (amiga-news.de reported). In a small preview video, Alain Treesong now not only presents the more or less final version of the game menu, but also announces the availability of the game for 2024. (dr)

[News message: 21. Oct. 2023, 21:55] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
21.Oct.2023



Video: Comparison of A1200-PiStorm32 and A3000/A4000 with 060 processor
In its latest video, the YouTube channel "Hold and Modify" compares an Amiga 1200 with PiStorm32-lite and the latest Emu68 update with an Amiga 3000 or Amiga 4000 equipped with a 68060 processor using a "Star Trek Voyager" animation. (dr)

[News message: 21. Oct. 2023, 21:25] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
21.Oct.2023



Status report: Doom clone "Grind"
Just a few days ago, there was a new preview video for the Doom clone "Grind". Now the developer has published a detailed report on Patreon in which he goes into detail about the features that have already been implemented, but also gives an outlook on the tasks that still need to be completed. (dr)

[News message: 21. Oct. 2023, 12:52] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
21.Oct.2023



Theme set: 32se and 32se lite V7.20 for AmigaOS 3.2
AmigaOS 32se" is a supplement of themes for AmigaOS 3.2, which is available free of charge in a "lite" version (video) or in a full version (video) for about ten US Dollars. It was tested by the developer Sami Vehmaa under emulators.

In the new version 7.20, the demo "Human Traffic" and the game DeluxePacMan 1.6 AGA was added and iRipple was reconfigured. (dr)

[News message: 21. Oct. 2023, 06:32] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
21.Oct.2023



SCSI-SD adapter: ZuluSCSI firmware v2023.10.20
ZuluSCSI is a new generation of file-based SCSI hard disk and CD-ROM drive emulators (review of an user). ZuluSCSI emulates a SCSI-I or SCSI-2 hard disk using an SD memory card (amiga-news.de reported). Changes of version 2023.10.20:
  • NEW: Platform support for the new ZuluSCSI Pico
  • NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator
  • NEW: ZuluSCSI F4 platform support code
  • NEW: ZuluSCSI v1.1 ODE and ZuluSCSI v1.2 support
  • Initiator mode improvements from downstream
  • Remove shared BS2 specific code
  • Add Mac sanity checks when Apple quirks mode is enabled
  • Adopt support for Implicit Image directories from downstream fork
  • Added ability to change CD audio volume in config
  • Add CD audio volume config example
(dr)

[News message: 21. Oct. 2023, 06:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023
Andreas Magerl (ANF)


Print magazine: Amiga Future, issue 165 - preview and excerpts
Preview and excerpts of Amiga Future issue 165 (November/December 2023) have been published online at the title link. Content includes a show report from Amiga38, a preview of Roguecraft and a review of the German computer magazine "ASM" game.

Amiga Future magazine is available as an English and a German printed magazine and can be bought directly from the magazine's editorial office as well as several Amiga dealers. (snx)

[News message: 20. Oct. 2023, 21:09] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023
Jérôme Senay (Mail)


Print magazine: Boing #7 (French)
"Boing" is a French print magazine by Boing Attitude (e.g. Dir Me Up and Word Me Up XXL) for all Amiga systems on 52 A4 color pages.

The seventh issue among others includes an Amiga buyer's guide, listing the different solutions available today, information on the A1222+ and interviews with AAA Technology and George Sokianos. (dr)

[News message: 20. Oct. 2023, 21:03] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023
Hackaday.com (ANF)


Amiga-compatible mainboard: Denise
For about 90 Euro the Amiga-compatible mainboard "Denise" from the Swedish developer Enterlogic should be available in principle, plus e.g. 14 Euro shipping costs to Germany - but currently it is listed as sold out since the end of June, a new batch is announced. Besides the bare board, one gets another PCB for the RAM and two microcontrollers including firmware to use also PC keyboard and mouse besides the original Amiga ones.

Once all other components, including the 68000 processor and the Amiga custom chips, have been found and soldered, the fully assembled Denise is said to be most comparable to an Amiga 500+ with two Zorro II slots. (snx)

[News message: 20. Oct. 2023, 20:55] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023



CLI command: sysvars - system information as environment variables
The sysvars command creates environment variables with system information in order to make it dependent on these, for example, in the startup sequence, which patches are included. So far there is information on the CPU and FPU, the chipset, the vertical frame rate (PAL/NTSC) as well as whether the emulator UAE is used - and if so, in which version.

AmigaOS 2.x is required, a future version for operating system version 1.3 is being considered. (snx)

[News message: 20. Oct. 2023, 10:53] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023



Do it yourself: amiga-DSKRDY PCB for floppy disk drives
If no original Amiga disk drives are used, the "RDY" signal that the floppy disk drive is ready is usually missing, which can cause problems with some programs.

The 15x20 millimeter board amiga-DSKRDY provides the corresponding signal for such drives, assuming that readiness actually exists after 500 milliseconds. (snx)

[News message: 20. Oct. 2023, 10:53] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
20.Oct.2023



Alien Breed clone: new playable demo for 'Chaos Guns'
Chaos Guns started life as a mashup of 'Alien Breed' - running and gunning from a top-down view - and 'Hired Guns' - four indepently playable characters. A first tech demo, written in the rather exotic programming language 'PowerD', was released in 2014. After loosing the only coder and realizing that engine as originally envisioned would be too taxing for the Amiga, the team created several prototypes including one created with Backbone that was released to the public in 2016.

Shortly afterwards Jozef Tomka joined the team as a coder, to write an engine for this reduced version of the game - 32 instead of 256 colors, only one playable character - in Assembler. But according to members of the team, everybody was involved in too many projects, so work on Chaos Guns came to a halt for years. But now Tomka has published a new early alpha version of the game:


"Chaos Guns 8.69 (2023)" ist playable (video), even if the enemies aren't really fighting back yet. To be able to shoot, you first have to select a weapon using the "1" to "7" keys.

Download: ChaosGuns_8.69.lha (386 KB) (cg)

[News message: 20. Oct. 2023, 01:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
19.Oct.2023
Stoo Cambridge


Poster: Cover of AmigaAddict #19
Stoo Cambridge was a graphic designer at Sensible Software, who had also published the game Cannon Fodder, among others. For the cover picture of AmigaAddict #19 he used the game theme and added himself and Jon Hare in pixel portrait style. This picture can now also be ordered as a poster in his webshop. (dr)

[News message: 19. Oct. 2023, 13:59] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
19.Oct.2023



Video talk: The "Amiga Game Framework"
In mid-August we introduced Janne Peräaho's "Amiga Game Framework" in a detailed article. Last weekend, the traditional developer conference (DevCon) took place during the AmiWest, where developers report on their projects. Janne Peräaho kindly provided us with download links to the slides and the video presentation of his planned contribution:

Video talk (zip archive with avi video, 43 MB)
just the slides (zip archive with jpeg files, 3 MB) (dr)

[News message: 19. Oct. 2023, 05:44] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
18.Oct.2023



Amiga Games That Weren't: Truxz
Additional to Fatal Mission, there is another Amiga game started by Ola Zandelin (and Rodrigo Perez) that he did not finish: "Truxz" was supposed to be a 3D racing game with texture mapping. Planned were about nine different types of weapons, many different tracks on different terrain, raytraced graphics and a shop. Again, the developer provides some graphics on his website. (dr)

[News message: 18. Oct. 2023, 22:00] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
18.Oct.2023
Mastodon


Video: Converting PC disk drives for operating on Amigas
In his latest video, Jan Beta shows how to modify standard PC floppy drives to work with Amigas and other retro systems. (dr)

[News message: 18. Oct. 2023, 21:45] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
18.Oct.2023



3D action adventure: Bugdom 2 for Linux and MorphOS
Similar to the first part of the 3D action adventure game "Bugdom", the second part of the game originally published by Pangea Software was ported to modern OS by 'jorio'.

Afterwards, 'BeWorld' compiled Bugdom 2 for MorphOS (the latest SDL archive is required) and Christian 'xeno74' Zigotzky for LinuxPPC-32Bit. The game runs on the Linux PowerPC distributions Void PPC, MintPPC, Fienix.

Download: Bugdom2_4.4.0-linux-powerpc.tar.gz (133 MB) (dr)

[News message: 18. Oct. 2023, 21:22] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
18.Oct.2023
Amigaworld.net (website)


AROS distribution: AROS One 2.2 (x86)
"AROS One", a distribution based on the AROS binary interface ABI v0, is now available in version 2.2 for x86 computers. It can be downloaded as DVD ISO file or as USB flash image at the title link, where you can also find video recordings.

Besides updates of the included programs and games as well as bug fixes, also new functions have been added. The changes in detail:
  • Update Core ABIv0:
    • InstallAROS (Fix DualBoot)

  • Update AROS One OS System:
    • On USB Image live created link to InstallAROS on Wanderer
    • Create Script and related Icon for SMB2-Dismount
    • Fix AmiStart menu
    • Add AmiStart Prefs Script/Icon "No Backdrop"
    • View Font "TTF" and "bitmap fonts" on Wanderer and Dopus4 with a simple double-click
    • New Themes OS4 by Miker
    • New and fix Themes AROS One
    • Fix Theme (Animazione Gadget)
    • Improved and enlarged Wanderer top bar
    • DigiClock 'in transparent mode' is now placed on the top bar of Wanderer
    • Add Source MUIClass on Free Pascal IDE
    • Created Descriptor Datatypes PAS (Source Free Pascal)
    • Created Icon Def_PAS (Source Free Pascal)
    • ZuneARC, new AROS One icon-style buttons
    • Fix def_ADF.info
    • Fix Pointer Prefs (deadwood)
    • OWB: Set as search engine DuckDuckGo (faster)
    • LilCalendar can now also be found in Utilities
    • DiskImageGUI moved to Utilities
    • Complete installation packages of 4 types of Disk icons and 4 types of Drawer icons, plus 2 types of Apps icons, all icons were created by me for AROS One. The icons are only available for private use, not allowed to be used on other operating systems

  • Update AROS One Apps:
    • Loan
    • ssh2fs 53.1
    • SilkRAW 2.0
    • AmiDream 0.2
    • Zip.hwp 2.0 (PlugIn Hollywood)
    • DigiClock 1.2 (update)
    • Image2PDF 2.3
    • AmiTranslate 0.3
    • LilCalendar 2.7
    • V.A.M.P. 3.10
    • ArosVNC Single Threaded and MultiThreaded Fix
    • WebpTools 1.3.2
    • RNOSlides 1.0
    • HollywoodSP Spanish Catalog for Hollywood 10

  • Update AROS One Games:
    • Open Jazz Jackrabbit Xmas Full
    • Siete Y Media 1.10 (Update)
    • Blackjuan Poker Card 1.10 (Update)
    • BlackIvan 1.0
    • Golf GolfSolitaire 1.0
    • Free Abuse 0.71
    • Pingus 0.7.6
(snx)

[News message: 18. Oct. 2023, 10:39] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
18.Oct.2023



Motorola68k emulation: Emu68 v1.0 Release Candidate 2
A month ago, Developer Michal Schulz had released Release Candidate 1 of version 1.0 of his Motorola68K emulation Emu68 for the ARM architecture, focusing on the PiStorm and PiStorm32lite (amiga-news.de reported). Emu68 1.0 Release Candidate 2 contains all fixes from RC1. Additionally it contains two changes improving the support for old games and demos massively:

Updated instruction cache

The instruction cache used for translation of m68k to aarch64 code as well as to verify already translated code has been improved. The writes to chip memory automatically invalidate it, there are less flushes of the instruction cache during operation of Emu68.

Slow DBF

A special hack is added to make DBF busy loops operating with reasonable speed. Until now such kind of loops was way to fast on Emu68 and this rendered many old games or demos unusable or misbehaving. The special handling of DBF busy loops can be enabled in cmdline.txt file by adding a dbf_slowdown keyword, or during operation of Emu68 using the EmuControl tool.

The developer provides more detailed information on the changes in his new Patreon post. (dr)

[News message: 18. Oct. 2023, 06:35] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
17.Oct.2023



GUI for Greaseweazle Tools : FluxMyFluffyFloppy v5.0.2 for Windows
Just the other day, in an article about setting up a Greaseweazle V4, we mentioned the graphical user interface FluxMyFluffyFloppy for the Greaseweazle Tools. Now 'FrankieTheFluff' has released version 5.0.2. Changes:
  • Requires Greaseweazle 1.16
  • New disc formats: pc98.n88basic.hd, zx.quorum.800
  • New image format: CT Raw (ctr)
  • Updated "diskdefs.cfg" (2023-08-17)
(dr)

[News message: 17. Oct. 2023, 21:21] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
17.Oct.2023



Frogger clone: Frogger (beta version 3)
Frogger (YouTube video) is supposed to be a 1:1 conversion of the 1981 Konam game (amiga-news.de reported). As the developer reports, the third beta version of the game is technically 100% complete and a small trainer has also been integrated. He was also able to inspire a musician for the project who will compose 20 musical sequences. For now, beta version 2 stays available, since the changes will added to the final version. (dr)

[News message: 17. Oct. 2023, 21:13] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
17.Oct.2023



Video: Procedurally generated levels in AMOS
The procedural generation of levels is a technique for creating game worlds in which one does not create each individual level by hand, but uses algorithms to construct the levels programmatically. This allows for almost unlimited variation and can shorten development time (see the explanatory article on the example of Unity).
In his latest video, Rob Smith explains this technique using the example of a future AMOS game for which he has to generate a large number of levels. He also shows how to speed up the algorithm and finally create a simple maze. (dr)

[News message: 17. Oct. 2023, 06:29] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
17.Oct.2023
Mastodon


Image Gallery: Update of the "Amiga Graphics Archive"
The "Amiga Graphics Archive" is dedicated to all kinds of pixel graphics created with the Commodore Amiga between 1985 and 1995. According to the operator, quite a number of remarkable images were created during this period, which he believes should not be gathering dust on some hard drive, hidden in an extra level in a game that is never played, or on a PD collection disk that is almost unknown. These graphics should be accessible to all by presenting them on his website.

Somewhat deviating from his own credo, pixel graphics by the Danish graphic artist Facet have been added in the latest Update. (dr)

[News message: 17. Oct. 2023, 06:05] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
16.Oct.2023
Forum 64 (Webseite)


Joystick repairs: Replacement PCB for the Competition Pro Mini
The "Competition Pro Mini" is a miniaturized version of the well-known Competition Pro joystick. Thanks to their small size, the micro switches used in these joysticks aren't really up to the mechanical stress they're put through while playing games - which is why many surviving Minis are only partially functional these days: Some of the directions or fire buttons are not working anymore.

Unfortunately, micro switches with the exact same dimensions as the ones used in the Competition Pro Mini are no longer available. To solve this problem, a user has now designed a replacement PCB, that can use "F4T7-UL" micro switches from SAIA-BURGESS which are still available (example). The required files to manufacture the PCB have been published on Github in KiCad format. Once assembled, the PCB is a 1:1 replacement for the original component. (cg)

[News message: 16. Oct. 2023, 22:44] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
16.Oct.2023
Tobias Baeumer (AmiDev Team) (ANF)


"Making Of"video: AmiFox Amiga38 Boxed Special Edition
The Amitopia AmiDev Team gave away boxed special editions of AmiFox on the Amiga 38 last weekend, like reported in a previous news. Now there is also a "Making Of" video available with details on how it was produced and what was learned in the process. The video also includes footage of the actual event. (cg) (Translation: cg)

[News message: 16. Oct. 2023, 21:00] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
16.Oct.2023
Steffen Häuser (Mail)


AmigaOS 4: Update to Heretic II nearing completion (Update)
Since the beginning of the year Steffen Häuser has been working on an update for Heretic II for AmigaOS 4, which among other things should support HD modes. At the Amiga38 a preview of the game was already shown at the stands of Alinea Computer and HunoPPC (amiga-news.de reported). As he now informs us, he worked on the game again after the fair and created a new version. The most important changes:
  • der gl4es-Renderer läuft nun ca. 20-25% schneller als die auf der Messe gezeigte Version
  • der MiniGL-Renderer hat nun Multitexturing, was ebenfalls zu einer Performanceverbesserung führt
According to tests on his AmigaOne X1000, the new version now runs at 108 fps at 1024x768. UHD resolutions are also supported, which then requires an X5000.

Update: (16.10.2023, 19:45, cg)

Steffen Häuser confirms (German) in a forum posting that the OS4 version of Heretic II will only be available as a boxed copy for full retail price in a newly designed box (German), there are no plans for a free or cheaper update for registered customers. According to Häuser, a boxed edition was requested by his betatesters and physical distribution would result in a larger payment for his (quote) "quite time-consuming work" on the AmigaOS 4 port. (dr)

[News message: 16. Oct. 2023, 06:00] [Comments: 1 - 16. Oct. 2023, 19:55]
[Send via e-mail]  [Print version]  [ASCII version]
16.Oct.2023
Daniel "DNA" Voelkel (ANF)


Diskmag: 'Amiga Rulez' now available in English
A week ago, the first German issue of a new Diskmag called 'Amiga Rulez' was published, now the English translation is available. The next issue will be released in mid December, after that new issues will published every quarter. From now on, the German and English editions will be released simultaneously. (cg)

[News message: 16. Oct. 2023, 01:28] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
16.Oct.2023
amigaworld.net (Webseite)


MorphOS: PolyOrganiser 1.22a
Frederic 'Polymere' Rignault's PolyOrganiser is a 'Personal Information Management' tool that features a calendar, an address book and ToDo lists. Changes since version 1.21:
  • Fix: Update by overwriting directory can destroy user database forever! Use alternative filename for install.
  • Fix: Fixed the text transparency rendering for Tabs
  • Add: Time format in preference for local system that add secondes at time. Or force AM/PM. More time formats (with or without 0 fill in hour and am/AM choice)
  • Fix: Refresh time format at startup
  • Fix: hit when double clock on empty diary list
  • Add: new event window when double click on an empty diary list (stay or remove the feature ? context menu do the same)
  • Change: Tabs color reference to true color mode. Allow alpha for border for allow full transparency for flat skin.
  • Change: Add transparency to tabs text too.
  • Change: Calendar switch to full color mode. Fix some render issue.
  • Fix: import old not true color may create bad color, use defaut instead.
(cg)

[News message: 16. Oct. 2023, 01:22] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



Amiwest: Presentations from Amigakit, A-EON and ExecSG
This weekend, "Amiwest 2023" took place in Sacramento, USA. As usual, all presentations from the show were streamed live over the internet - the recordings of the streams from the first and second day are available on Youtube. The following is a brief summary of the important points discussed in the presentations from Trevor Dickinson (A-EON), Steven Solie (ExecSG) and Matthew Leaman (Amigakit):

Dickinson's presentation was the same one he gave at Amiga 38 a week earlier: A summary of all A-EON hardware projects so far followed by announcements of Enhancer 2.3 and the virtual RTG driver Virtio. LibreOffice - last year's presentation claimed (again) that it was to enter betatesting "soon" - was not mentioned at all.

Steven Solie's very short presentation did not go into the developments around ExecSG that were announced last year - like multicore support or an update for the X1000 firmware 'CFE'. Instead, he introduced himself as the "Release Manager" for A1222+, listed the companies and people involved with that project and explained that Amedia France is working on a recovery USB stick that will contain all components required for setting up a new A1222+ system - like up-to-date drivers for modern graphics cards.

Matthew Leaman introduced Amigakit's latest hardware project and demonstrated its graphical user interface: A600 GS is a supposedly ARM based console that emulates various Amiga setups (pictures of the case and controller), the device features HDMI video output, USB ports and two (optional) 9 pin connectors for Amiga joysticks and mice. The screenshots below show the graphical user interface used to configure the emulation and run games, applications or scene demos.

The operating system running on the emulated Amiga is a patched AROS Kickstart ROM coupled with recompiled components from the Enhancer package. It also features a completely new icon set which can be seen in the screenshots below. Endusers can install their own Kickstart ROMs, RTG support is "in development". System updates will be installed from the net, a custom version of Amigakit's "AMIStore" is planned but will not be ready at launch.

Leaman hopes that the device will be available in early 2024, back in August it was stated that Amigakit is aiming for a price of "less than GBP 100".

Pictures from Matthew Leaman's presentation

(cg) (Translation: cg)

[News message: 15. Oct. 2023, 22:36] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



Floppy disk images on PC and Mac: Greaseweazle Tools 1.16.1 (update)
Keir Fraser's "Greaseweazle" does - similar to Kryoflux - read the magnetic information on a floppy disk independently from the format used and saves as much information as possible to generate a so-called "Flux Level Image" in Supercard format (SCP), which enables reading and back-writing of copy-protected disks (amiga-news.de reported)

The adapter gets connected between a floppy disk drive - e.g. a standard 3.5" PC one - and a USB port of the PC or Mac. Version 1.16 of the Greaseweazle Tools provide the following changes:
  • New formats: pc98.n88basic.hd, zx.quorum.800
  • HFEv3: Fix import of some images
  • CAPS: Support CT Raw files
  • D88: Support multiple disk images in one file
  • Kryoflux: Allow sample clock to be specified
Update: (19.10.2023, 21:18, dr)

Meanwhile version 1.16.1 is available. Changes:
  • Revert to emitting two revolutions of flux from codecs (fixes SCP output)
  • SCP, Kryoflux: Allow #revs to be specified in output (eg. name.scp::revs=3)
(dr)

[News message: 15. Oct. 2023, 15:14] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023
Robosaurus Spielothek (ANF)


Video: Show report Amiga38 by Robosaurus Spielothek (German)
Dominic Ortmanns from Robosaurus Spielothek writes (translated from German): "I consider today's video to be a great moment in my work so far. On the one hand, this is due to the topic. After the relative success of my Amiga37 video, I didn't want to let myself down for the Amiga38 and pulled out all the stops. It has been a long time since I had so much fun making and editing a video.

Secondly, I consider the Amiga event that took place this year on October 7 at the 'Kunstwerk' in Mönchengladbach, hosted by Markus Tillmann, to be the Rolls Royce of retro computer shows in Germany. Even though I haven't been attending it for that long, it has made a very big impression on me the last two years.

As to be expected, Amiga38 was both a great success and a great event. You can see my contribution to this phenomenon here. It's the first video since a long time that I made an effort to make. Included are many interesting interviews with different big names of the scene, a comprehensive insight into the trade show happenings and all that flavored with the Robosaurus special sauce.

Also, I invested some time in this video to include people from my team who usually only do magic behind the cameras. I hope you enjoy our contribution to Amiga38. And of course I am very happy about feedback and if you share the video. If you are really convinced of your own work, then you are of course happy about the communication about it." (snx)

[News message: 15. Oct. 2023, 11:24] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



Aminet uploads until 14.10.2023
The following files have been added until 14.10.2023 to Aminet:
HollywoodSP.lha          dev/hwood  846K      Hollywood 10.0 spanish catalo...
REDPILLGameCreator.lha   dev/misc   4.8M  68k Game Creator with AGA support
WormWars.lha             game/actio 900K  68k Advanced snake/Tron game
WormWarsMOS.lha          game/actio 746K  MOS Advanced snake/Tron game
WormWars-OS4.lha         game/actio 1.1M  OS4 Advanced snake/Tron game
MCE-MOS.lha              game/edit  4.1M  MOS Multi-game Character Editor
FlashMandelNG_OS4.lha    gfx/fract  35M   OS4 Mandelbrot & Julia fractals AOS4
giabaco.lha              misc/edu   246K  68k Ancient calculation tool
(snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



OS4Depot uploads until 14.10.2023
The following files have been added until 14.10.2023 to OS4Depot:
milkytracker-sdl2.lha    aud/tra 2Mb   4.1 SDL2 version of an FT2 compatibl...
wormwars.lha             gam/act 1Mb   4.0 Advanced snake/Tron game
videoslotmachine.lha     gam/boa 3Mb   4.0 A slot video game
flashmandelng.lha        gra/mis 35Mb  4.1 Mandelbrot & Julia fractals ...
(snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



AROS Archives uploads until 14.10.2023
The following files have been added until 14.10.2023 to AROS Archives:
amitechgazette-issue01.pdf   doc/mis 4Mb   Preview of this PDF Magazine
videoslotmachine.lha         gam/boa 3Mb   A slot video game
(snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



MorphOS-Storage uploads until 14.10.2023
The following files have been added until 14.10.2023 to MorphOS-Storage:
Shrinkler_4.6.lha         Development/Cross         Shrinkler executable fi...
WormWars_9.32.lha         Games/Action              Advanced snake game by ...
Bugdom2_4.0.0.lha         Games/Action              Port of Pangea Software...
MCE_14.30.lha             Games/Editor              Multi-game Character Ed...
VideoSlotMachine_1.10.lha Games/Misc                A slot machine game
Doom3_r6.5.lha            Games/Shoot3D             Doom3 ProjectUAC
fheroes2_1.0.9.lha        Games/Strategy            fheroes2 is a recreatio...
AmiTranslate_0.3.lha      Misc                      AmiTranslate_0.3.lha
SDL-Demos.lha             Misc                      Some examples of SDL fe...
Wayfarer_6.2.lha          MorphOS-update            Wayfarer is the latest ...
Wazp3D-update_56.2b.lha   System/Library/3D         CPU only Warp3D impleme...
xpkRAKE.library_1.7.lha   System/Library/XPK        A XPK library needed fo...
(snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023



WHDLoad: New installers until 14.10.2023
Using WHDLoad, games, scene demos and intros by cracking groups, which were originally designed to run only from floppy disks, can be installed on harddisk. The following installers have been added until 14.10.2023: (snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023
Amiga Future (website)


AmigaRemix: Further files added
AmigaRemix collects remixes of well-known soundtracks of Amiga games. Since our last news-item, the following mp3 files have been added:
  • Beetlemusic [Bouncy edit]
  • Beetlemusic [Encore500]
  • Body Blows [Encore500]
  • Rage is Relentless [Encore500]
  • RSI Hard [Encore500]
  • Battle Squadron - HiScore [Encore500]
  • Endtheme [Encore500]
  • Forests [Encore500]
  • Turrican 2 - Title [Encore500]
  • Never-ending Amiga love [Encore500]
  • Occ-San-Geen [Encore500]
  • Cannon Fodder (Feat Sunesis) [Encore500]
  • Nearly There [Encore500]
  • Atmosphere (Double Dragon II) [Encore500]
  • Paranoimia Crack Intro [Encore500]
  • Complications [Encore500]
  • Rallye Master [Encore500]
  • Leander - Title [Encore500]
  • Amberstar - Title [Encore500]
  • Test Drive II - The Duel [Encore500]
  • Stardust Memories [Encore500]
  • Oro Incenso [Encore500]
(snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023
Amiga.org (forum)


AmiWest 2023: First photos
Robert Bernardo is documenting again the AmiWest 2023 taking place this weekend and has published first photos. Among those from friday the Ranger prototype can be seen.

A separate gallery is dedicated to the prototype of the A600GS from AmigaKit, an apparently ARM-based "Game System", which in the basic version with 2 GB RAM and without DB9 joystick connectors should cost less than 100 British Pounds if possible.

The AROS/68k kernel and AmigaKits self-programmed replacement components of the AmigaOS ("System V46") are used. All intellectual property is AmigaKit's own or that of its software partners, such as A-EON Technology. (snx)

[News message: 15. Oct. 2023, 09:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
15.Oct.2023
GAP (ANF)


German Amiga Podcast: Issue 16
The sixteenth edition of the "German Amiga Podcast" (GAP) is about Amiga38, that took place October 7 in Mönchengladbach (Germany). (snx)

[News message: 15. Oct. 2023, 09:30] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
14.Oct.2023
MorphZone (Forum)


MorphOS: Web browser Wayfarer 6.2
Jacek 'jacadcaps' Piszczek has released version 6.2 of his web browser Wayfarer for MorphOS. Changes:
  • Added AdBlocker settings with three different data sets
  • Improved search vs URL detection in the URL string
  • Added "Paste and Go" to the URL string context menu
  • New tabs are now being added after the active tab (can be changed in Settings/Interface)
  • Added a Font Code Path setting and changed the default to Simple on slower machines. This was previously forced to Complex to allow ligature handling, but could lead to very poor performance when editing text, etc
  • Fine-tuned redraw handling while editing text
  • Updated EasyList AdBlocker data
  • Updated libwebp to address its various recent CVEs
  • Updated sqlite, nghttp2, curl and psl libraries
Download: wayfarer.lha (33 MB) (dr)

[News message: 14. Oct. 2023, 07:06] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
14.Oct.2023



Preview video: Doom clone "Grind"
John 'Tsak' Tsakiris has published a new preview video for his Doom clone "Grind" (amiga-news.de reported). (dr)

[News message: 14. Oct. 2023, 06:36] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
14.Oct.2023



Theme set: New wallpapers for 32se (AmigaOS 3.2)
Sami Vehmaa has released another theme pack to his theme set for his AmigaOS 3.2 extension 32se or the free 32se-lite which adds ten different wallpapers, boot logos and sounds from his new game Mansion of Madness 2. (dr)

[News message: 14. Oct. 2023, 06:33] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
14.Oct.2023
Simon Neumann (E-Mail)


Neues von Alinea Computer: Wodem, KickRom-Flash und KickRom-Progger
Press release: Alinea Computer presents three new products that were presented to the public for the first time at Amiga 38:

Wodem

With the Wodem, you can integrate any Amiga into your WiFi via the serial interface and have access to the Internet via a TCP/IP stack. With the appropriate turbo card or interface card, speeds of up to 115,200 bps are possible. The configuration is described in detail in the manual supplied. The Wodem can be purchased without accessories for 29.95 euros.


KickRom-Flash

The KickRom-Flash Adapter (version 1.4) is a programmable Flash-Rom replacement for EPROM components (e.g. 27c400) or Kickstart-Roms in the Amiga computer. Up to 4 Kickstarts (512 kb each) can be loaded onto a module and switched via jumpers or a switch. The switch with the name KickRom-Switch is unfortunately not yet available, but will be released in a few weeks.

In addition to the standard version of the Flash-Rom module, there is currently a special version for the Amiga 600, as mechanical problems can occur there with the standard modules. The programming and deletion of the components is done with the programming device KickRom-Progger. A KickRom flash can be bought for 29.95 Euros. In addition, a programming service is available for customers without a programming device.


KickRom-Progger

With the KickRom-Progger you can program/read Flash-Rom (27C400 emulators) devices up to 1.4 from Alinea Computer as well as commercially available 27C400 devices. The programmer can be operated directly on your Amiga via the serial interface. In addition to the serial interface, the programmer can also be controlled via USB on any computer. The programmer is operated via its own firmware, which is controlled from the computer via a terminal programme and can therefore run on almost any platform.

The device is the world's first programmer that can burn its own Kickstart roms directly on the Amiga. The KickRom Progger can be purchased without accessories for 44.95 euros. Options include a zero-force socket and a serial cable for BigBox Amigas.

(cg)

[News message: 14. Oct. 2023, 00:19] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
14.Oct.2023
commodore.news (Webseite)


PDF magazine: AMI Tech Gazette, issue 5
The "AMI Tech Gazette", edited by Eric Schwartz and Michael Barclay, is a bi-monthly English PDF magazine. The fifth issue offers current short news and a review of the British print magazine "CU Amiga" as well as the first part of a course in which Eric Schwartz describes his approach to creating illustrations and animations on the Amiga. (cg)

[News message: 14. Oct. 2023, 00:08] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
13.Oct.2023



Visual Novel: Mansion of Madness 2
After the first part, Sami Vehmaa now continues the story of the Visual Novel game with "Mansion of Madness 2" (YouTube video). According to the author, the game offers an average playing time of 20 to 30 minutes with five different endings. You need at least an Amiga with a 68030 processor and 30 MB RAM. The game is available for download for at least around 2 Euros. (dr)

[News message: 13. Oct. 2023, 06:11] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
13.Oct.2023
AmiKit (ANF)


Workbench distribution: AmiKit for PiStorm released
In addition to the already existing versions for Raspberry Pi, Windows, Mac and Linux, the workbench distributions AmiKit are now also available for the PiStorm or PiStorm-lite (YouTube video). Ján Zahurančík writes about this:

"It all started 20 years ago... On my Amiga 1200 with Blizzard 1240/40. The journey has continued on WinUAE, though. Today, it's come full circle, back to where it all started - The Amiga.

AmiKit, a pre-installed and pre-designed package with over 400 classic Amiga programs and games, is now highly optimized for PiStorm and works best on Amiga 1200 with PiStorm32-Lite with Raspberry Pi 4 (or CM4). Raspbery Pi 3 is also supported. Miminum configuration is Amiga 500/600/2000 with RPi3.

It requires your own AmigaOS 3.2 ADF files as well as the latest hotfix3.2.2.1, Picasso96 driver and Amiga internet connection. Full Roadshow is recommended. The installtion of the required software is automated." (dr)

[News message: 13. Oct. 2023, 06:00] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
13.Oct.2023



Demoparty: TRSAC 2023 in Denmark
The probably last edition of the TRSAC demo party will take place from 20 to 22 October 2023 in Aarhus, Denmark. TRSAC is an acronym for "The Real Scene After Christmas". TRSAC was started in 2000 by a few friends from the demoscene who thought that demoparties were too much about games.

Among the various competitions is Oldskool, which is primarily reserved for the Amiga. On the timetable, one can find precise information about the different programme items. (dr)

[News message: 13. Oct. 2023, 05:31] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
12.Oct.2023



ACube Systems: Sam460LE boards at a reduced trade fair price
Press release: Dear valued customers,

We have returned from the amazing Amiga38 exhibition, where we had the pleasure of meeting many fellow Amiga enthusiasts. We sincerely appreciate your support and the enjoyable moments we shared, all centered around our shared passion.

During the exhibition, we presented our Sam460LE board at a discounted price. We are excited to announce that we have decided to extend this special offer to coincide with the upcoming Amiwest event! Although we will not be physically present at the event, you can still take advantage of purchasing the Sam460LE from our store at the exclusive price of 729 Euros (excluding VAT) or 890 Euros (including VAT).

Thank you for your continuous support, and we look forward to serving you!

ACube Systems (dr)

[News message: 12. Oct. 2023, 20:50] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
12.Oct.2023



Arcade classic: Bagman500
Jean-François Fabre ported his SDL-based clone of the arcade classic Bagman to the Amiga, which required SDL libraries and thus a graphics card. In late 2019, he released a real port that directly used the Amiga's chipset graphics (amiga-news.de reported), but required a 68020 processor and was "still slow," according to the author.

Now Bagman 500 was transcoded to 68000 and should run on any A500. (dr)

[News message: 12. Oct. 2023, 06:08] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
11.Oct.2023



AmigaOS 4: MilkyTracker 1.04 Release Candidate 1
Juha 'capehill' Niemimaki has again cross-compiled the source code of MilkyTracker for AmigaOS 4 with GCC 11.3.0 and linked it with the last stable version of SDL 2.28.0.. (dr)

[News message: 11. Oct. 2023, 05:23] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
10.Oct.2023



AmigaOS 4.1: SDL 2.28.4 Release Candidate 1
Juha 'capehill' Niemimaki has published the first release candidate of version 2.28.4 of the multimedia library SDL for AmigaOS 4.1. The library is intended to make it easier for programmers to develop portable applications and is used by numerous open source games. SDL requires AmigaOS 4.1 Final Edition and optionally OpenGL ES 2.0. Changes:
  • Fix renderer viewport issues
  • Fill renderer bitmaps with 0 during creation
  • Fill frame buffer bitmap with 0 during creation
Download: SDL2.lha (6,8 MB) (dr)

[News message: 10. Oct. 2023, 21:20] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
10.Oct.2023
Misja van Laatum (Mail)


Pixelart: Designs for unreleased game "Conflict
Misja van Laatum had recently reported in a Mastodon article that he and a friend played a lot of Empire: Wargame Of The Century in the 90s and had then made the "half-hearted plan" to make it "bigger and better". Unfortunately, nothing came of that plan. Misja, however, still owns some of the graphics he had already started, which he released to us for publication upon request: Combat backgrounds, user interface designs, a title logo and some Sculpt-3D images for an intro sequence.

Misja van Laatum explains further to us: "The game we were planning was to be called Conflict, and we had ambitious plans: terrain of different heights (hence the bunch of tiny tile graphics), more types of units than in Empire, a zoomed in view when attacking cities (the larger tiles) allowing you to target individual infrastructure, etc. The problem was that I'm not a great programmer (my skillset was limited to Blitzbasic and AMOS) and I didn't really know anyone that could, at that time... but it might be fun to one day pick this up now that I have a bit more experience."

In this respect, there is hope that the "half-hearted plan" will eventually become reality.

(dr)

[News message: 10. Oct. 2023, 06:23] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
09.Oct.2023



Review: Impbox - Internet chat on Amigas (German)
Paweł 'juen' Nowak's Infinity Music Player (IMP3) also offers internet functions such as a chat with Discord connection or sharing files with other users. While IMP3 itself runs on any Amiga with at least 512 KB RAM and OS 2.0, Chat & Co. naturally have considerably higher requirements since network hardware and a TCP stack are still needed.

The "Impbox", a version of the Plipbox adapted to IMP3, which was introduced in August, corrects this problem: it enables the use of IMP's Internet functionality without requiring additional hardware or software. A user has documented his experiences with setting up and using the Impbox in a short report including a video. (cg) (Translation: dr)

[News message: 09. Oct. 2023, 23:57] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
09.Oct.2023



New diskmag: Amiga Rulez
"Amiga Rulez" is a quarterly free diskmag whose first issue was distributed on real disks at the "Amiga 38" last Saturday and can meanwhile also be downloaded from the magazine's website. The German edition is already available, an English translation is to follow shortly. (cg)

[News message: 09. Oct. 2023, 23:17] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023
ALBs Blog


Program for DeepL use: AmiTranslate 0.3
Marcus 'ALB42' Sackrow's programme AmiTranslate (video) serves as a link to the translation service DeepL and is available for AmigaOS, AmigaOS 4, AROS (x86, x64, ARM) and MorphOS.

The new version 0.3 can now also display and print Japanese characters.

Besides an SSL-secured internet connection (OpenSSL3 under MorphOS resp. AmiSSL for the other systems) the program also needs the MUI class texteditor.mcc. (dr)

[News message: 08. Oct. 2023, 21:57] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



Event: News from the Amiga38 (update)
This weekend the Amiga38 took place. We asked around for news and things worth reporting:

AmigaOS 3.3: Camilla Boemann, who joined the AmigaOS 3 development team 4 years ago, gave a preview of the upcoming version 3.3 in a speech (YouTube video), which among other things should offer an improved and more intelligent handling of ADF files and run noticeably faster. The HDToolbox will also be replaced and partitioning will become much easier: it will no longer be necessary to specify a device or block size.

Enhancer 2.3, Virtio GPU driver: In his talk (YouTube video), Trevor Dickinson described the history of A-EON's hardware developments, announced a new Enhancer version 2.3 for probably before Christmas, and introduced the Virtio GPU driver for Picasso96: a virtual GPU for use with emulators like QEMU and virtual machines (KVMs), developed for A-EON by Hans der Ruiter. Features:
  • Looks like a regular PCI device
  • Passes graphics commands through the host operating systems graphics drivers
  • Provides 32-bit display support
  • High resolution
  • Fast - no need to emulate hardware registers
  • Virtio GPU has 3D and video decoding hardware acceleration - WIP
Virtio GPU driver current status:
  • Fully working framebuffer driver, with 8, 16, and 32-bit modes
  • Hardware accelerated mouse pointer
  • DDC/EDID working, so automatically gets available screen-modes
  • High resolution
  • Fast - no need to emulate hardware registers
  • Virtio GPU has 3D and video decoding hardware acceleration - WIP
  • Version 0.5 has just been released
  • Very usable as-is

Pre-order of A1222 Plus: At Amedia France, part of the "AAA Technology" alliance consisting of Amedia Computer, AmigaKit and A-Eon, one could place pre-orders for an A1222-Plus complete system at the special price of 1600 Euros (incl. VAT, plus PayPal or extra shipping costs), and continue to do so by via e-mail or the corresponding website. The following is a sample offer, which can be modified according to your wishes, e.g. graphics card, tower, etc:
  • Chieftec mATX Tower
  • A1222+ 1.3 Motherboard
  • Kingston 4GB SoDDR3 1600MHz
  • Crucial 240GB SSD harddisk SATA3
  • AFox Radeon RX550 4GB gfc card
There should be an official sales link on the official A1222 Plus website soon.

new products from Alinea Computer: new products were available for purchase at the Alinea Computer stand, which will also be available in the shop this week. More details will be published this week:
  • Wodem - WLAN via the serial interface for every Amiga
  • KickRom-Flash - 4-fold flash-rom adapter with up to 4 kickstarts
  • KickRom-Progger - Flash-Rom programmer for programming the KickRom flash modules directly on the Amiga
And a few prototypes were also shown, which will be released this year:
  • KickRom switch - 4-fold kick-start switch for the KickRom flash
  • KickRom switch as TV port version
  • Joyport Power Adapter - Get 5V power via the joystick port and use it for Wodem, KickRom Progger or other 5 V devices so that a separate power supply unit no longer has to be used.
  • Floppy to 5V/12V switch - To be able to quickly connect e.g. fans via the floppy power cable
native AmigaOS 4 version of Heretic II: At the beginning of the year we reported that Steffen Häuser was working on a native AmigaOS 4 version of Heretic II. The finished version could be marvelled at both at the HunoPPC stand and at Alinea Computer. At the latter, the game was shown on a Sam460ex with Radeon HD 7750 and the new GL drivers. According to Simon Neumann, it ran "absolutely smoothly". On the Sam with a resolution of 1280x1024 with 39 fps, on Steffen Häusers own AmigaOne 1000 at 1024x768 with about 100 fps.

Videos: In addition to the recording of the official live stream, there are also short tours of the fair that visitors have uploaded to YouTube, including Retro Merlin and Propheus. (dr)

[News message: 08. Oct. 2023, 21:33] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023
ALB-Blog


Web browser: AmiFox 0.4
"AmiFox" displays modern web pages on an Amiga by downloading and displaying pages converted to images by a web rendering proxy ("AmiFox server"). At Amiga38, some copies of a boxed version financed by the author were given away, which contains the new version 0.4. This offers some new features like an AREXX interface or the possibility to pass a web page as a command line parameter (both useful for OpenURL use).

Especially for Amigas with small screens (e.g. Native PAL Hires Mode), parts of the interface can be hidden: either automatically (the status bar) or by pressing a button (the text input bar). (dr)

[News message: 08. Oct. 2023, 17:39] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



Shoot'em Up: Reshoot Proxima 3 released
The official release party took place at this weekend's Amiga38, and now, after Reshoot and Reshoot R, the third part of Richard Löwenstein's shoot'em-up series has been released: Reshoot Proxima 3 (official YouTube teaser) offers the following features:
  • Custom-made for Amiga AGA-hardware
  • Fluid gameflow experience
  • 5 uniquely themed stages
  • adaptive attack wave design
  • makes full use of AGA-chipset
  • 24 bit color pixel art
  • Steady 50 fps framerate
  • 2 difficulty settings
  • Energizing music and sound-fx
  • Entire code in Assembly-language
  • Local and global highscore table
  • Available on CD-ROM boxed, USB and digital
  • Exclusive for Commodore Amiga A1200, A4000 and CD32
  • Compatible with most Amiga-emulation systems, MISTer, A500 Mini, PPC
In addition to Richard Löwenstein as project manager and coder, Kevin Saunders was responsible for the graphics and Martin "Altraz" Ahman and Jochen "Virgill" Feldkötter for the sound design. The game is available in different versions in the Amiga Onlineshop (dr)

[News message: 08. Oct. 2023, 17:28] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



Aminet uploads until 07.10.2023
The following files have been added until 07.10.2023 to Aminet:
SegTracker.lha           dev/debug  22K   68k A global SegList tracking uti...
c2plib.lha               dev/misc   201K  68k chunky2planar as an Amiga sha...
gibattaglianavale.lha    dev/misc   278K  68k GI Battaglia Navale 
giplanner.lha            dev/misc   290K  68k GI Planner 
P96Prefs.lha             driver/vid 111K  68k P96 Preferences Editor
AmiTechGazette-Issue0... mags/misc  3.7M      Free preview of Ami Tech-Gaze...
AmiVms.lha               misc/emu   3.7M  68k Simulates OpenVMS commands
PDF2JPG.lha              util/conv  16M   MOS convert PDF to JPG
PDF2PDF.lha              util/conv  15M   MOS convert PDF to PDF
Magellan_II_SDK.lha      util/dopus 146K  68k DOpus Magellan II Software De...
AmigaGPT.lha             util/misc  207K  68k App for chatting to ChatGPT
VATestprogram.zip        util/misc  15M   68k Versatile Amiga Testprogram
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



OS4Depot uploads until 07.10.2023
The following files have been added until 07.10.2023 to OS4Depot:
nallepuh.lha             aud/mis 83kb  4.1 Nalle Puh (Paula,CIAA,CIAB emula...
seq.lha                  aud/mis 424kb 4.1 MIDI sequencer
oo.lha                   dev/lib 2Mb   4.1 Bring easier programming to C an...
hidtouchusbfd.lha        dri/inp 63kb  4.1 USB HID driver for touchscreen m...
viivi.lha                gra/vie 323kb 4.1 Picture viewer
pdf2pdf.lha              uti/mis 15Mb  4.0 Convert PDF to PDF
touchbench.lha           uti/mis 61kb  4.1 Mouse emulator for touchscreens
quickstarter.lha         uti/wor 416kb 4.1 Quick program start menu
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



AROS Archives uploads until 07.10.2023
The following files have been added until 07.10.2023 to AROS Archives:
fade2black.i386-aros.zip     gam/act 6Mb   Fade to Black is an action-adven...
drawer_icon_games_kensv4.lha gra/ico 246kb Drawer Games Icons Kens v4 Style
icon_game_38x38.lha          gra/ico 234kb icon game 38x38
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



MorphOS-Storage uploads until 07.10.2023
The following files have been added until 07.10.2023 to MorphOS-Storage:
AstroMenace_1.3.3.lha     Games/Shoot3D             Hardcore 3D space scrol...
Easy2Install_1.0b38.lha   Network/PackageManager    A package manager to do...
PDF2PDF_1.3.lha           Office/Convert            Convert PDF to PDF
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



WHDLoad: New installers until 07.10.2023
Using WHDLoad, games, scene demos and intros by cracking groups, which were originally designed to run only from floppy disks, can be installed on harddisk. The following installers have been added until 07.10.2023:
  • 2023-10-04 improved: Zaxxon (Bignonia) overhauled, keyboard and snoop errors fixed, trainer and icons added (Info, Image)
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023



AmigaRemix: Further files added
AmigaRemix collects remixes of well-known soundtracks of Amiga games. Since our last news-item, the following mp3 files have been added:
  • Battle Squadron - Loose (Spatial Mix)
  • Physical Presence (Spatial mix)
(snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
08.Oct.2023
Amigaworld.net (Forum)


Forum: AROS-Exec preserved on AROSWorld
After the closure of Ola '4pLaY' Jensen's forum AROS-Exec for health reasons, AROSWorld has preserved it read-only for posterity at the title link. (snx)

[News message: 08. Oct. 2023, 10:54] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
07.Oct.2023



Music album: "Virtual Burnout" by LukHash
'LukHash' is a musician living in Edinburgh (Scotland). He describes his music as "fusion of 8-bit digital mayhem and '80s inspired synth music combined with modern sounds and cyberpunk aesthetics." In March we reported on his track Amiga, which is also included on the now released new album "Virtual Burnout" and can be purchased on music stores and streaming platforms. (dr)

[News message: 07. Oct. 2023, 22:17] [Comments: 2 - 12. Oct. 2023, 05:57]
[Send via e-mail]  [Print version]  [ASCII version]
07.Oct.2023



Blog: Author of "Fire and Ice" about game engines
Andrew Braybrook has also written classics for the Amiga: Rainbow Islands, Paradroid 90, Realms, Fire and Ice und Uridium 2. He runs his own blog and in his latest entry talks about his experiences with game engines gained during his long creative career as a developer.

Over the years, he said, he has developed a method for writing a game engine that makes it possible to write a new game faster, prototype new game elements faster, and even develop entire small games in a matter of weeks. (dr)

[News message: 07. Oct. 2023, 15:10] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
07.Oct.2023



Detailed article: Connecting an Amiga to a modern display
Developer Steffest, among other things author of the Amiga MOD tracker Bassoontracker and the web-based image editor DPaint.js, describes in a detailed article on the website of the Belgian Amiga Club the possibilities of running an old Amiga on a current monitor, if no old crt monitor is available. (dr)

[News message: 07. Oct. 2023, 06:39] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
05.Oct.2023



Tutorial: Writing an Amiga GUI program in C
Edwin van den Oosterkamp has already dedicated two books to programming on the Amiga: "Classic AmigaOS Programming - An introduction" is an introduction to programming the AmigaOS in C and assembler. The target group are programmers without Amiga experience, or former Amiga programmers who want to develop for the Amiga again after a longer break. "Bare Metal Amiga Programming" goes into the programming of the hardware bypassing the operating system.

We invited the programmer to show how to get started with C programming by means of a concrete example and say thank you very much for the following instructions:

"There are many things I love about the Amiga and one of these is the OS. AmigaOS provides a lot of the things we now take for granted in an operating system. Not only the obvious things like windows, menus, icons and such but also things like multi-tasking and inter-process messaging. And compared to modern operating systems there are not many layers between AmigaOS and its applications, so it feels like you're having direct access to the OS. Personally I really like using my Amiga for productivity tasks and this includes using it to write Amiga software. This article uses a simple example program to show how an Amiga GUI program in C can be created using the Amiga itself. To save you all the typing I have also released the source code for this program so that you can download it from here.

Native development

When the new Kickstart/Workbench 3.2 was released its developers also released the matching Native Development Kit, or NDK for short. This kit can be downloaded for free from the Hyperion website and contains (amongst other things) the include headers needed for development in C. The 3.2 NDK does not just cover all the new things that Kickstart 3.2 brought, but also all includes for the older functionality of previous kickstarts. It is therefore perfectly fine to use the 3.2 NDK and develop software for Kickstart 2.0 and upwards - or even Kickstart 1.x and upwards. You do need to be careful not to call any of the new functions that were not available on the older Kickstart versions.

The NDK does not include a compiler nor a text editor. For the text editor you can use any editor you like. I've been using the "TextEdit" program that comes with Workbench 3.2 but plenty more options are available on places like Aminet. There is of course also "edit", the standard text editor that has been part of the Workbench since the 1.x days.

There are a number of different C compilers available for the Amiga. From gcc forks down to the old compilers people used in the 90's. My choice for native compilation is VBCC, which is a compiler that runs on the Amiga natively, creates good code and is still actively maintained. It is also designed to run on systems with considerably less resources than a modern PC, unlike for example versions of gcc.

Speaking of resources, to install the NDK your Amiga will definitely need a hard disk. It does not matter if it is a real spinning rust drive, a CF card or an emulated one on a memory card. When installed the NDK simply does not fit on a floppy. Of course it is possible to cherry pick just those header files that are required for a certain project, but then you are not making it easy on yourself. Your system also needs something faster than a standard 68000 CPU. The newer versions of VBCC require a 68020 or higher, and while it is possible to use an older version on a 7Mhz 68000, it just takes too long to compile any non-trivial project for it to be really practical.

Installing LHA

The NDK download will be in the LHA file format. This is an archive format similar to (but not the same as) the ZIP format used by Windows nowadays. The "lha" command is used to extract the archive, which can be downloaded from Aminet here: http://aminet.net/util/arc/lha.run. If your Amiga already has LHA installed then please feel free to skip this section.

The lha.run file is a self-extracting archive that, when run on an Amiga, will produce multiple files. Two are documentation files, one as a "readme" text and one in "guide" format. Then there are three executables, one for the 68k, one for the 68020 (and higher) and one for the 68040 and higher. Select the one that is correct for your system, rename it to "lha" and copy it into the C: folder.

Installing the 3.2 NDK

The first step is downloading the NDK from the Hyperion website.

To keep things organised I recommend creating a drawer named "Develop" in the root of your hard drive. If you use multiple partitions then it does not matter which one you choose, that is up to you. Then inside that "Develop" drawer create a drawer named "NDK3.2". Then copy the downloaded lha file of the NDK into this "NDK3.2" drawer.

Open a Shell or CLI window and navigate into this "NDK3.2" drawer. To extract the lha archive, type the following command into the shell window:
> lha x NDK3.2R4.lha
Please note that the developers of the NDK are planning to keep updating it as and when required. This means that the name of the lha archive may change and that the file you have downloaded may not be named "NDK3.2R4.lha" like mine was. Please update the filename used to unpack the archive with the name your archive has. The above command will unpack all the contents of the lha file. After that has successfully concluded you can safely delete the lha archive from the drawer.

Installing VBCC

The VBCC compiler consists of two parts, the compiler part and the target part. This allows VBCC to be used for cross-compilation. For example, with the Amiga compiler and the Atari target it is possible to write Atari software on an Amiga. With the Windows compiler and the Amiga target it is possible to create Amiga executables on a Windows PC.

In this case we want to download the Amiga 68k compiler: vbcc_bin_amigaos68k.lha.
And the AmigaOS 68k target: vbcc_target_m68k-amigaos.lha.

The above target allows for compiling software for Kickstart 2.0 and newer. To develop for the older Kickstart 1.x versions a different target is required, which can be downloaded from: vbcc_target_m68k-kick13.lha.

The example used by this article depends on Kickstart 2.0 functionality and therefore the first of the two target archives is required. For more information about VBCC, please check out the website (http://sun.hasenbraten.de/vbcc/) where you can also find compilers and targets for next generation PPC based Amigas and other systems.

The lha archives for VBCC contain an installer script that will copy all files to the correct location and set everything up for use. These archives therefore need to be unpacked into a temporary location like the ram: disk or the T: directory. After unpacking you can simply double click the "install" icon and follow the on-screen instructions. First start with the "bin" archive and then follow up with the contents of the "target" archive.

One of the things the VBCC installer is going to ask for is the location of the NDK. This location is the "NDK3.2" drawer into which the NDK lha archive was unpacked previously.

Hello world, meet our first program

The program below will open a small window titled "Hello World!", which then closes itself automatically after a short time. To open the window a function called OpenWindowTagList() is used, which was introduced with Kickstart 2.0 (Intuition library V36). This program therefore requires Kickstart 2.0 or newer to run.
#include <proto/exec.h>
#include <proto/intuition.h>
#include <proto/dos.h>
#include <intuition/intuitionbase.h>
#include <intuition/intuition.h>
 
int main()
{
	char  Title[] = "Hello World!";
	ULONG WinTags[] = {
                        WA_Width,    	200,
                        WA_Height,   	100,
                        WA_Title,    	(ULONG)&Title,
                        WA_Activate, 	1,
			TAG_END
                     };
 
	struct Window * pWin = OpenWindowTagList( NULL, (struct TagItem *)&WinTags );
	if ( !pWin )
	{
		return -1;
	}
 
	Delay( 500 );
 
	CloseWindow( pWin );
 
	return 0;
} 
To compile it, copy/paste it into a text file named 'test.c' and use the following command in a shell/CLi window:
> vc -c99 -lauto test.c -o Test
This will create an executable named "Test", which you can run from the shell.

The "-c99" argument enables the compiler's support for the C99 standard. Amongst other things this enables support for comments starting with '//' as well as support for declaring variables at their first use, instead of placing them all at the top of the function.

The "-lauto" argument tells the linker to automatically open and close the system libraries used by the program. For example, the OpenWindowTagList() function is part of the Amiga's Intuition library, while the Delay() function is part of the Dos library. Without the "-lauto" argument it is up to the programmer to open and close these libraries as and when required. Letting the linker worry about these things keeps things a bit more readable.

Closing on command

Instead of closing automatically, it would be much better if the window had an actual working close gadget. To achieve that we need to enable the window's close gadget and then respond to it when it is clicked by the user. On AmigaOS the windows are managed by the Intuition library and the library communicates with the applications via messages. These messages are received via each window's "Intuition Direct Communications Message Port", or IDCMP for short. The messages are therefore known as IDCMP messages. It is up to the application to indicate which class of message it wants to receive for each window.

The updated program is shown below. Two new tags have appeared in the Window's taglist: the WA_CloseGadget tag enables the window's close gadget and the WA_IDCMP tag indicates the classes of messages the program wants to receive - only the IDCMP_CLOSEWINDOW class at this point.
#include <proto/exec.h>
#include <proto/intuition.h>
#include <intuition/intuitionbase.h>
#include <intuition/intuition.h>
 
int main()
{
	char  Title[] = "Hello World!";
	ULONG WinTags[] = {
                        WA_Width,    	200,
                        WA_Height,   	100,
                        WA_Title,    	(ULONG)&Title,
                        WA_Activate, 	1,
                        WA_IDCMP,	IDCMP_CLOSEWINDOW,
                        WA_CloseGadget,	1,
			TAG_END
                     };
 
	struct Window * pWin = OpenWindowTagList( NULL, (struct TagItem *)&WinTags );
	if ( !pWin )
	{
		return -1;
	}
 
	WaitPort( pWin->UserPort );
 
	CloseWindow( pWin );
 
	return 0;
} 
The only other difference is that the Delay() function from the Dos library has been replaced with the WaitPort() function from the Exec library. WaitPort() puts the program to sleep until a message arrives on the port. And in this case that can only be an IDCMP_CLOSEWINDOW message, so as soon as we receive a message on the port we know we can close the window and call it a day.

On AmigaOS it is important to ensure that the program closes all Windows, files and so on before it terminates. Unlike modern operating systems there is nothing keeping track of these things for your process. If you forget to close a window upon exit then that Window will stay there. On AmigaOS you are solely responsible to close/free everything that you've opened/allocated.

Closing on command, now properly please

The previous program works as intended but only because it is a trivial program. With a normal program there will be a number of different classes of IDCMP messages coming in, each requiring a different response from the program. To do this properly for our program the following part needs to be added instead of the "WaitPort( pWin->UserPort );" line:
	int Run = 1;
	while ( Run )
	{
		WaitPort( pWin->UserPort );
 
		struct Message * pMsg;
		while ( pMsg = GetMsg( pWin->UserPort ) )	
		{
			struct IntuiMessage * pIMsg = (struct IntuiMessage *)pMsg;
 
			switch ( pIMsg->Class )
			{
				case IDCMP_CLOSEWINDOW :
						Run = 0;
						break;
			}
 
			ReplyMsg( pMsg );
		}
	}
The program is still put to sleep while waiting for messages on the port. But now when the program wakes up it actually gets the message from the port, checks the class of the message and replies the message. This last point is important since only then will Intuition know that the message has been dealt with and that any resources held can be released. The program receives the messages in a loop since it is possible that there is more than one message waiting when the program wakes up. And if the message is not of the IDCMP_CLOSEWINDOW class (unlikely in our still trivial case) then the program needs to continue running and processing.

Let's add some more GUI based functionality to our little program.

Gadtools

With Kickstart 1.x the only way to create menus and gadgets was via the Intuition library. With Kickstart 2.0 a second method was introduced with the Gadtools library. Gadtools made creation of menus and gadgets much simpler and at the same time added a number of new standard gadgets. These new standard gadgets meant not only that programmers no longer needed to create their own, but also that these gadgets now had an uniform look across different programs. The menus and gadgets created with Gadtools still consist of Intuition based elements and can be mixed with traditional Intuition based gadgets and menus.

Since Gadtools has been bolted on top of Intuition all messages its elements generate are IDCMP messages. Some of these messages are for internal use by Gadtools only and to filter these out Gadtools provides its own version of the GetMsg() and ReplyMsg() functions that should be used instead. This also means that some IDCMP messages are for Gatools' use only, in which case the GT_GetIMsg() function may return NULL on the first call if there are no other messages available.

Using the Gadtools functions the message loop from the previous section now looks as follows:
	int Run = 1;
	while ( Run )
	{
		WaitPort( pWin->UserPort );
 
		struct IntuiMessage * pIMsg;
		while ( pIMsg = GT_GetIMsg( pWin->UserPort ) )	
		{
			switch ( pIMsg->Class )
			{
				case IDCMP_CLOSEWINDOW :
						Run = 0;
						break;
			}
 
			GT_ReplyIMsg( pIMsg );
		}
	}
One additional nicety is that the GT_ functions work on IntuiMessage structs instead of Message structs. This removes the need to cast from one type of pointer to another and makes the code look a bit cleaner.

Gadtool menus

GadTools menus are created via an array of NewMenu structs. From this array the Gadtools function CreateMenuA() generates a list of Intuition Menu structs. None of the sizes and locations of the menus and their items are calculated at this point. This is done by calling the Gadtools LayoutmenusA() function. This function also requires a pointer to a VisualInfo struct, which contains all information Gadtools requires to calculate screen and font sizes. A pointer to this struct is obtained from the GetVisualInfo() function.

The last field of the NewMenu struct is a pointer that can be used for user data. This can for example be a pointer to a function, when the user selects that menu item the program can use the pointer to call a particular function. In this case I have created a number of integer defines that are interpreted as commands. The program can read the user data and show the About window when it sees the CMD_ABOUT value or for example quit the program when it sees CMD_QUIT.
struct Menu * CreateMenu( void * pVI )
{
	struct NewMenu nm[] = {
			{ NM_TITLE, "Project",   0, 0, 0, 0 },
			{ NM_ITEM,  "About...",  "A", 0, 0, (APTR)CMD_ABOUT },
			{ NM_ITEM,  NM_BARLABEL, 0, 0, 0, 0 },
			{ NM_ITEM,  "Quit",      "Q", 0, 0, (APTR)CMD_QUIT },
			{ NM_TITLE, "Options",   0, 0, 0, 0 },
			{ NM_ITEM,  "High",      0, CHECKIT|MENUTOGGLE|CHECKED, 0x6, (APTR)CMD_OPTHIGH },
			{ NM_ITEM,  "Mid",       0, CHECKIT|MENUTOGGLE, 0x5, (APTR)CMD_OPTMID },
			{ NM_ITEM,  "Low",       0, CHECKIT|MENUTOGGLE, 0x3, (APTR)CMD_OPTLOW },
			{ NM_END, 0, 0, 0, 0, 0 }
			  };
 
	struct Menu * pMenu = CreateMenusA( nm, 0 );
	if ( !pMenu )
	{
		return NULL;
	}
 
	LayoutMenusA( pMenu, pVI, 0 );
 
	return pMenu;
}
At this point the menu structure has been setup including the size and location of each of its items. The menu is now ready to be added to a window, for example via the SetMenuStrip() function that is part of the Intuition library.

Intuition will send the IDCMP_MENUPICK message each time the user interacts with the menu. In order to receive these messages for our menu we need to add that message class to the WA_IDCMP tag used for the OpenWindowTagList() function. This is done by logic-OR-ing the new message class with the already existing class. In the message loop we also need to add the IDCMP_MENUPICK class to the switch statement that checks the pIMsg->Class field of the received message.

The code field of the IDCMP_MENUPICK message has a unique number identifying the menu/item. This number is assigned by Intuition and indicates the item's position in the menu bar (e.g. 5th item of 3rd menu). The NDK provides handy macros to decode the menu number and Intuition provides the ItemAddress() function for obtaining a pointer to the Menu or MenuItem struct of the menu element that the user interacted with.

Unfortunately neither the Menu struct nor the MenuItem struct have user data fields. Gadtools worked around this by placing the user data immediately after the struct of the element. It is important to keep in mind that a Menu struct has a different size compared to a MenuItem struct. Before we can read the user data we need to find out if it was a menu or an item that caused the message. In the case of our example program only items have interesting user data, so if the message was not caused by the user interacting with an item then we can skip the reading of the user data.

The following function does all the things discussed above; it uses one of the menu number macros to check if the message is from an item. Then it gets the address to the MenuItem struct and moves the pointer to directly after the struct. It interprets the data after the struct as an integer and returns the value of that integer. The returned value also includes a value defined elsewhere in the program to indicate that this command came from a menu selection.
int ProcessMenuPick( struct Menu * pMenu, struct IntuiMessage * pIMsg )
{
	if ( ITEMNUM( pIMsg->Code ) == NOITEM )
	{
		return CMD_NONE;
	}
 
	char * pItem = (char *)ItemAddress( pMenu, pIMsg->Code );
	if ( !pItem )
	{
		return CMD_NONE;
	}
 
	pItem += sizeof( struct MenuItem );
 
	int Command = *(int *)pItem;
 
	return Command | SRC_MENU;
}

Gadtools gadgets

The creation of gadgets works slightly different from the way Gadtools creates menus. Menu creation was done via an array of structs that represented multiple items and menus. Gadgets are created one at a time by calling the CreateGadgetA() function for each gadget. Gadgets are linked into a list by providing the pointer to the previous gadget when calling CreateGadgetA() to create the next gadget. The start of this linked list must first be created by calling CreateContext() and the pointer from CreateContext() is then passed on to CreateGadgetA() for the creation of the first actual gadget.

The following function creates a list of gadgets and returns a pointer to the top of the list. This pointer is later required to free the list. The function uses arrays for most of the arguments of CreateGadgetA(). More gadgets can be added by extending these arrays.
struct Gadget * CreateGadgets(  struct Window * pWin, 
					 void * pVI, 
				struct Gadget * pGadgets[] )
{
	#define NUM_GADGETS	3
 
	// The labels and tags for the cycle gadget
	static char * cycLabels[] = { "High", "Mid", "Low", 0 };
	ULONG cycTags[] = { GTCY_Labels, (ULONG)cycLabels, TAG_END };
 
	// The arrays used for the creation of the gadgets	 
	int ggKind[NUM_GADGETS] = { BUTTON_KIND, BUTTON_KIND, CYCLE_KIND };
	ULONG * ggTags[NUM_GADGETS] = { NULL, NULL, cycTags };
	struct NewGadget ggNew[NUM_GADGETS] = {
			{ 100,78,85,14, "Quit", 0,1,0, pVI, (APTR)CMD_QUIT },
			{ 100,20,85,14, "About..", 0,2,0, pVI, (APTR)CMD_ABOUT },
			{ 100,35,85,14, "Options", 0,3,0, pVI, (APTR)CMD_OPTIONS },
				};
 
	struct Gadget * pGad;
	struct Gadget * pContext = CreateContext( &pGad );
	if ( !pContext )
	{
		return NULL;
	}
 
	for ( int Index=0; Index < NUM_GADGETS; ++Index )
	{
		pGad = CreateGadgetA( ggKind[ Index ], pGad, &ggNew[ Index ], (struct TagItem *)ggTags[ Index ] );
		pGadgets[ Index ] = pGad;
	}
 
	AddGList( pWin, pContext, 0, -1, 0 );
 
	RefreshGList( pContext, pWin, 0, -1 );
 
	return pContext;
}
After the gadgets have been created the Intuition function AddGList() is used to add the gadgets to the window, followed by Intuition's RefreshGList() function which ensures that all gadgets are setup correctly and show the correct state on screen.

One additional thing to note is the pGadgets[] argument of the function above. This array of pointers takes the pointer of each gadget created by Gadtools. These pointers can be used by the program to manipulate the state of the gadgets when required. There wiil be an example of this later on in this article, where the selected item of the cycle gadget will be changed.

The window will receive IDCMP_GADGETUP messages when the user interacts with the buttons. Please note that other types of buttons may produce other classes of messages as well. Internally Gadtools may depend on other IDCMP messages as well, but without passing them on. To ensure that the right messages are being received for Gadtools' purposes a macro is provided for each type of Gadtools gadget. In our case we use only the BUTTON_KIND and CYCLE_KIND gadgets. To ensure these work correctly we need to logic-OR the macros BUTTONIDCMP and CYCLEIDCMP with the other classes already present for the window's WA_IDCMP tag.

The IDCMP_GADGETUP message has in its "IAddress" field the address of the Gadget structure of the gadget the user interacted with. This is a pointer to the Intuition Gadget struct and unlike the structs used by the menus, this struct does already contain a UserData field. Reading this field will tell us which gadget was being clicked by the user. The only extra step required is for the CYCLE_KIND gadget, where the "Code" field of the message gives the (zero-based) index number of the option the user selected.

Since all information we need is already provided by the IntuiMessage of the IDCMP_GADGETUP class, dealing with it is simpler than the dealing with the IDCMP_MENUPICK message, as the following function shows:
int ProcessGadgetUp( struct IntuiMessage * pIMsg )
{
	struct Gadget * pGadget = (struct Gadget *)pIMsg->IAddress;
	if ( !pGadget )
	{
		return CMD_NONE;	
	}
 
	int Command = (int)pGadget->UserData;
 
	if ( Command == CMD_OPTIONS )
	{
		Command += pIMsg->Code;
	}
 
	return Command | SRC_GADGET;
}
Just like the function dealing with the IDCMP_MENUPICK message, this function adds an indicator to show that the command was produced via interaction with a gadget.

Updating the user interface

There are times when a program needs to update the menu or gadget selections in order to reflect the program's state. In our example program we have a cycle gadget and a menu, each showing the exact same selection. It would only be proper for the program to ensure that both indeed always show the same selection. To do this, the program needs to be able to change the selection of the cycle gadget as well as the selection of the mutual-exclusive menu items.

Updating the cycle gadget is straight forward with Gadtools' GT_SetGadgetAttrsA() function. This function takes a pointer to the gadget as well as a taglist with the gadget's new setting. In this case all we need to do is to provide the new selection via the GTCY_Active tag and call GT_SetGadgetAttrsA(). The fact that we need the pointer to the gadget to be able to do this is the reason that our CreateGadgets() function returned all the individual pointers via the the pGadgets[] array.

Unfortunately updating the menu is a bit more involved. Before we can make any changes to the menu we need to remove it from the window using the ClearMenuStrip() function. After the changes have been made we can use ResetMenuStrip() to place it back on the window. Intuition menus consist of linked lists. We know that the first selection item is the 1st item on the 2nd menu, so we can use the ItemAddress() function to get the address of the MenuItem struct of the first selection item. The structs of the next two selection items can be found by following the "NextItem" fields of each struct. Updating the selection tick for an item is done by adding or removing the CHECKED flag in the "Flags" field of each item's MenuItem struct.

The following function uses the "Command" value to update the cycle gadget and the menu items. The "Command" value also indicates what the source of the command was so that it can be used to prevent updating the element that provided the command. For example, when the user interacts with the menu then the menu does not need to be updated by the program.
void UpdateOptions( int Command, struct Window * pWin, struct Gadget * pGadList[] )
{
	int Source = Command & SRC_MASK;
	int Option = Commnad & 0x0F;
 
	if ( (Source != SRC_GADGET) && pGadList && pGadList[2] )
	{
		ULONG cycTags[] = { GTCY_Active, (ULONG)Option, TAG_END };
		GT_SetGadgetAttrsA( pGadList[2], pWin, NULL, (struct TagItem *)&cycTags );
	}
 
	if ( Source != SRC_MENU )
	{
		struct Menu * pMenu = pWin->MenuStrip;
		if ( pMenu )
		{
			ClearMenuStrip( pWin );
 
			UWORD MenuNumber = FULLMENUNUM( 1, 0, 0 );
			struct MenuItem * pItem = ItemAddress( pMenu, MenuNumber );
			for ( int Index=0; Index < 3; ++Index )
			{
				if ( pItem )
				{
					if ( Index == Option )
					{
						pItem->Flags |= CHECKED; 
					}
					else
					{
						pItem->Flags &= ~CHECKED; 
					}
 
					pItem = pItem->NextItem;
				}
			}
 
			ResetMenuStrip( pWin, pMenu );
		}	
	}
}

Keyboard action

In a lot of cases there is not much to do for a program in order to support the keyboard. The menu takes care of its own shortcuts and any gadgets that take text, e.g. string gadgets, take care of the keyboard themselves. There is one thing though that Intuition does not provide for, mainly since it was not really a "thing" back in the day. And that "thing" is closing a window when the escape key is hit by the user. Of course our window is actually a main window for which close-on-esc is less common, but it still useful to show how simple it is to do this for an AmigaOS application.

Keyboard support is provided by means of IDCMP messages, of which there are two key related classes. The IDCMP_RAWKEY message is sent each time a key is pressed and each time a key is released. It contains the raw key code directly from the keyboard, but without translating it according to the installed keyboard layout. The other message is the IDCMP_VANILLAKEY message, which does translate the key codes by using the default keymap. For keys that don't translate to a keymap (like the function keys for example) no IDCMP_VANILLAKEY message will be sent, to receive key codes for those the IDCMP_RAWKEY message is needed.

In our case all we need to know is that the user has released the "Esc" key and for that the IDCMP_RAWKEY message is enough. To receive the message we need to add the IDCMP_RAWKEY class to the window's WA_IDCMP tag. Each time a key is pressed and each time a key is released the program will now receive an IDCMP message with the IDCMP_RAWKEY class and the raw key code in the "Code" field of the message. The function below shows a simple way to deal with this message:
int ProcessRawKey( struct IntuiMessage * pIMsg )
{
	if ( pIMsg->Code != 0xC5 )
	{
		return CMD_NONE;
	}
 
	return CMD_QUIT;
}
The magic number "0xC5" used above is the code sent by the keyboard when the "Esc" key is released. This key is in the same location on all keyboard layouts and therfore the code will be the same for all keyboard layouts.

Resources

There you have it, a small AmigaOS GUI program that does absolutely nothing. Nothing, apart from showing how things work within the AmigaOS graphical environment. It is up to you now to expand on it. Maybe add some different types of Gadtools gadgets? Or actually add some useful functionality? In any case, to take it further here are some resources that are useful to the general AmigaOS programmer..."
  • The "Autodocs" directory in the NDK3.2 directory contains a lot of in-depth information on the various system library calls.
  • The "Examples" directory in the NDK3.2 directory.
  • The Amiga Developer Docs at amigadev.elowar.com.
  • The coders section on the English Amiga Board at eab.abime.net.
(dr)

[News message: 05. Oct. 2023, 20:49] [Comments: 1 - 06. Oct. 2023, 23:34]
[Send via e-mail]  [Print version]  [ASCII version]
04.Oct.2023



Chat software: AmigaGPT V1.2.0
Cameron Armstrong has written AmigaGPT, a chat program for AmigaOS 3.2 that uses the power of the chatbot ChatGPT (amiga-news.de reported). The new version 1.2.0 adds backwards compatibility to AmigaOS 3.9.

Direct download: AmigaGPT.lha (207 KB) (dr)

[News message: 04. Oct. 2023, 18:52] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
04.Oct.2023
ANF


Event: Gameday#2 at Wolfsburg indoor swimming pool (Germany)
After the premiere in March, where according to a video also the Amiga was represented in the retro area, the Gameday#2 will take place on October 22nd in the indoor swimming pool Wolfsburg. The retro area is already open from 10am.

If you want to exhibit your own computer in the retro area, please contact the organizer at bloekchen@gmx.de. (snx)

[News message: 04. Oct. 2023, 12:53] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
04.Oct.2023
Amigaworld.net (forum)


AmigaOS 4: Touch Device 0.12
The Touch Device makes it possible under AmigaOS 4.1 to also use the touch function of touchscreens - a list of supported models can be found at the title link. Ports for MorphOS and AROS are planned.

Version 0.12 now also includes a HID touch driver for the first time, which should enable uage of most modern touchscreens. (snx)

[News message: 04. Oct. 2023, 12:40] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
1 8 10 ... <- 15 16 17 18 19 20 21 22 23 24 25 -> ... 30 138 251 [Archive]
 
 Recent Discussions
.
Amiga 4000(T)ower for sale
Calvin Harris - Amiga A1200
Amiga basic rewritten for Apple
Volker Wertich interview
Commodore Amiga MYSTYLE
.
 Latest Top-News
.
New PPC hardware announced: "Mirari" featuring USB3, NVME, FPGA (Update 3) (30. Apr.)
7-bit: Bluetooth adapter for control pads (25. Apr.)
First stable version of a native 64-bit AROS (24. Apr.)
Emulation: QEMU 10.0 / bboot 0.8 (23. Apr.)
Announcement and pre-order campaign: AmiGUS sound card (19. Apr.)
ACube Systems: UBoot 2015.d for Sam440ep flex and mini-itx (15. Apr.)
Paint program: PolarPaint for all Amiga systems (11. Apr.)
ACube Systems: UBoot 2015.d for Sam460EX, Sam460CR and Sam460LE boards (09. Apr.)
Mining strategy game: The history of "Aminer" (07. Apr.)
Event: Start for ticket sales for "Amiga40" (05. Apr.)
.
 amiga-news.de
.
Configure main page

 
 
.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.