English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   News (https://eab.abime.net/forumdisplay.php?f=29)
-   -   AMOS for Windows installer using AROS-68K and WinUAE (https://eab.abime.net/showthread.php?t=60144)

Mequa 16 July 2011 11:55

AMOS for Windows installer using AROS-68k and WinUAE
 
(Split from the AROS-68k thread)

AMOS Professional with compiler is now working on AROS-68k.

As a proof of concept for what the possibilities now are, I have created a full Windows installer for AMOS Professional running on AROS-68k (20110714) and WinUAE (2.3.2), which for the first time ever is now legal to redistribute, and can install AMOS out of the box on any Windows PC (XP, Vista, 7, or Wine/Linux).

This has been kindly hosted by Vairn, as well as in ZIP archive format:

AMOS for Windows (installer)
AMOS for Windows (zip archive)

How to install AMOS BASIC on Windows in under 30 seconds (YouTube video)

Credits go to Toni Wilen and Jason McMullan for making this legal distribution possible, as well as to François Lionet for creating AMOS back in the day, and since releasing it as freeware. (The installer itself was created with the free Clickteam Install Creator, which François also worked on!)

A full AMOS Professional manual is included in PDF format.

P.S. This goes very well with my Abk Viewer Java app, since there are a lot of .abk sprite banks in the archive (or install folder): AbkViewer download (now supports 64 colour Extra Half-Brite images)

NovaCoder 16 July 2011 12:24

the future of 68k Amiga OS?

Mequa 16 July 2011 13:43

From my tests, the Atari ST TOS replacement "EmuTOS" (in an ST emulator) will not yet run STOS, François' ST-based precursor to AMOS. (It emulates with a real TOS/ST ROM.)

In that respect, AROS-68k has the edge, we have 100% free (cross-platform emulated) AMOSPro already. :D

P.S. One of the relevant developers has posted on my Facebook wall:

http://img684.imageshack.us/img684/6378/francoisj.png

Mequa 18 July 2011 03:38

Update - AMOSPro extensions added
 
This has been updated and now features the following AMOSPro extensions (not all 100% working yet under AROS-68k):

- AMOS Professional Compiler
- AMOS 3D (not yet working under AROS-68k)
- CRAFT extension
- TOME 4.24+ extension (map editor/tiling)
- AMCAF 1.5
- LDos Pro
- LSerial Pro
- Intuition Extension 1.3b

Any copyright/legal issues and any extensions will be removed.
Currently this is loaded with 'em for the ultimate out-of-the-box AMOSPro install. :great

Links again:
AMOS for Windows (installer)
AMOS for Windows (zip archive)

Abk Viewer (runnable JAR)

Doc Mindie 21 July 2011 00:51

Any chance for a Linux version? no? thought so :(

Vairn 21 July 2011 01:25

Depends on P-UAE most likely, how compatible it's aros emulation is.
Does it work via W.I.N.E?

Mequa 21 July 2011 03:16

This installs and works on Linux via Wine, but may have a few bugs (which can be worked around). I'm not sure about Mac OS X though.

Once there are Linux binaries available of P-UAE (for several flavours of Linux) which support or include AROS-68k extended Kickstart, it would be relatively easy to make a native Linux installer (AMOS for Linux).
Same with Mac OS X (only making such an installer would require access to a Mac, or at least a hackintosh).

Radertified 22 July 2011 04:59

I think this is great. I'd love to see this done with other languages as well, such as Blitz Basic, DevPac, Storm C, etc.

If WinUAE ever gets seamless Windows integration, this would be the ideal for cross platform development.

fishyfish 22 July 2011 10:02

Good stuff, but "AMOS For Windows" is a bit of a stretch dont you think? :) Additionally AMOS3d is redundant when it comes to AMOS Professional.

HenryCase 22 July 2011 14:38

@Mequa
Great idea! Got any plans for developing this further?

wolfchild 22 July 2011 19:47

@mequa
Thanks for this great project! It brought back some fond memories of my early programming days when programming was easy and fun. :agree

Mequa 23 July 2011 09:36

How to build your own AMOS for Windows installer
 
This install package and launcher can be developed further quite easily by anyone with some basic knowledge:

1) Download and extract the AMOS for Windows ZIP archive (or locate your install folder/directory once installed).
Open the folder in Windows (you'll need it for later).

2) Download and install the freeware version of Clickteam Install Maker. This is used to create the install package itself.

3) Download and install the free Bat To Exe Converter software. This is used to compile the "AMOS Professional.bat" launcher script into the "AMOS Professional.exe" binary launcher.

4) If you want to edit the startup-sequence file on Windows ("AMOS for Windows\AMOS\s\startup-sequence"), I recommend downloading and installing the Windows version of gedit (select the latest version). This will preserve the AmigaOS-specific endlines. Do NOT use Notepad or Wordpad as these will corrupt the endlines. (This requires some knowledge of AmigaOS.)

5) If you want to edit the launcher, first edit the "AMOS Professional.bat" file in any text editor (e.g. Notepad). This will launch with a console window when run. (This requires some knowledge of Windows batch files.)

6) To rebuild the launcher binary, first rename (or delete) the "AMOS Professional.exe" file. Open Bat to Exe Converter, select the "AMOS Professional.bat" file using the file selector, ensure the "Save as" option is "AMOS Professional.exe", under Visibility select "Invisible application", and under the "Versioninformations" tab select "..." next to "Icon file", then select the "AMOS Professional.ico" file from disk. Click "Compile". The new launcher will be created in silent mode with an icon.

7) The default WinUAE configuration is "AMOSPro.uae". This can be edited in WinUAE or a text editor such as Notepad. Note that this does not include paths to the ROMs or the hard drive filesystem; these are added manually by the launcher (.bat or .exe).

8) When you are ready to create a new installer build, open the "AMOS for Windows" folder, then open the "Install.iit" file with Clickteam Install Maker (it should open by default). Here it will sync any changes to the file structure. You can save any changes, and once done, select "Build" and create a new "AMOS for Windows.exe" installer. (Do not save inside the "AMOS for Windows" folder itself, or it will get confused if you open Install Maker again.)

9) You are now done. You can also create a ZIP archive of the entire folder, which should work (once extracted) without an install.

Mequa 23 July 2011 20:43

Update: 3D extension patch
 
Update: I included Toni Wilen's patched library files for AMOS 3D (thread).

AMOS 3D extension is now working under AROS-68k with the patched libraries:

AMOS for Windows (installer)
AMOS for Windows (zip archive)

Mequa 24 July 2011 07:11

Update: Standalone game added - Operation Gigabyte
 
Update:

As a demonstration of a standalone compiled AMOS 3D game running under AROS-68k, with an out-of-the-box installer, I added an installer and zip archive for my AMOS 3D game Operation Gigabyte.
This particular build uses the older WinUAE 1.4.6, which is much smaller and still works well with AROS-68k. It can easily be updated by replacing the included winuae.exe file.

This can be downloaded below:

Operation Gigabyte - Installer EXE (2.65MB)
Operation Gigabyte - ZIP archive (2.59MB)

YouTube video: How to install Operation Gigabyte on Windows in under 20 seconds

This can easily be done for almost any AMOS game now, by following the instructions provided earlier. :D

Mequa 28 July 2011 02:59

Operation Gigabyte - patched ADFs for AROS-68k
 
Patched ADFs for Operation Gigabyte are now available, in addition to the above out-of-the-box packages.

These will now work under AROS-68k (20110713/20110714), as well as any real AmigaOS ROM from 1.2/1.3 and higher:
Operation Gigabyte (autoboot)
Operation Gigabyte (boot into Workbench/Workbook)

These are also available from:
http://sourceforge.net/projects/opgig/files/

Mequa 30 July 2011 07:07

Can anyone provide Ubuntu 32-bit binaries of PUAE with JIT?
(Or a step-by-step, foolproof guide to building a specific version?)

Preferably a version which works "portable" (without needing to install PUAE, just launch the binary).

Then I could build an AMOS for Ubuntu easy installer (and also for Mint, etc).

asymetrix 04 August 2011 00:22

1 Attachment(s)
Great work, put please add manuals to menu for easy access.

I noticed that your Amos TOME Manual was included, here is abetter one I made :

Mequa 04 August 2011 06:06

Quote:

Originally Posted by asymetrix (Post 770924)
Great work, put please add manuals to menu for easy access.

I'm not sure if this is supported with the free version of Clickteam Install Creator, but if I get time, I could write and compile an additional script to add more shortcuts after install.

(Alternatively, anyone else could improve this installer, as I have made it open source and buildable with free software.)

I'm also not sure if the installed desktop shortcut works on Windows 7 (the Start Menu shortcuts do work, however).

Amiga Forever 20 August 2011 16:41

how do I get Speedlink joystick work with the program?:confused

Samurai_Crow 31 August 2011 05:49

Quote:

Originally Posted by Mequa (Post 768219)
This installs and works on Linux via Wine, but may have a few bugs (which can be worked around). I'm not sure about Mac OS X though.

Once there are Linux binaries available of P-UAE (for several flavours of Linux) which support or include AROS-68k extended Kickstart, it would be relatively easy to make a native Linux installer (AMOS for Linux).
Same with Mac OS X (only making such an installer would require access to a Mac, or at least a hackintosh).

Hungry Horace and I each have Macs. I've yet to see a bug-free working version of PUAE on mine though. I usually still use EUAE.


All times are GMT +2. The time now is 09:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04845 seconds with 11 queries