Click Here
home features news forums classifieds faqs links search
5696 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
53 crawler(s) on-line.
 13 guest(s) on-line.
 2 member(s) on-line.


 IRTheBorg,  Jasper

You are an anonymous user.
Register Now!
 Jasper:  2 mins ago
 IRTheBorg:  4 mins ago
 Overflow:  18 mins ago
 utri007:  24 mins ago
 Argo:  26 mins ago
 OlafS25:  30 mins ago
 Kronos:  1 hr 7 mins ago
 Derfs:  1 hr 27 mins ago
 davidf215:  1 hr 40 mins ago
 _ThEcRoW:  2 hrs 14 mins ago

/  Forum Index
   /  Amiga Development
      /  A capable {and free} AmigaOS IDE for cross developing!
Register To Post

PosterThread
alpyre 
A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 7:15:26
#1 ]
Member
Joined: 30-Oct-2008
Posts: 21
From: Samsun / Turkey

For those who are interested in cross developing for the Amiga, I published an Atom package that provides complete syntax highlighting for the AmigaOS API symbols (also provides complete auto-complete snippets with links to online documentations for functions).

You can get it working by following these steps:
1) Install Atom.
2) Go File>Settings>Install and make a search for the keyword "amiga" and install the package : language-amigaos-c
3) If you still want to be able to fold sections the way they were folded in GoldED (and CubicIDE) - which could be seen as the Amiga text fold convention - please also install the package cubic-folds as well.
4) As you were there don't forget to go to the Packages tab to make your settings for these packages after the installation.

To give a visual demonstration please take a look at the following images...
Highlighting:


Snippets:


These packages are prepared digging meticulously through the SDK AutoDocs for many months. Yet there can still be missing or faulty stuff. So please don't hesitate to sumbit issues if you find any.

I hope this package helps accelerate the software developing processes for the Amiga.
Viva Amiga!

Last edited by alpyre on 04-Dec-2018 at 06:26 PM.

 Status: Offline
Profile     Report this post  
Slash 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 7:41:18
#2 ]
Cult Member
Joined: 10-Mar-2003
Posts: 685
From: Newcastle-upon-Tyne, UK

@alpyre

This is absolutely brilliant... thank you! However, I get install errors when installing into MacOS Sierra:

Quote:

npm ERR! Darwin 16.4.0
npm ERR! argv "/Applications/Atom.app/Contents/Resources/app/apm/bin/node" "/Applications/Atom.app/Contents/Resources/app/apm/node_modules/npm/bin/npm-cli.js" "--globalconfig" "/Users/danielallsopp/.atom/.apm/.apmrc" "--userconfig" "/Users/danielallsopp/.atom/.apmrc" "install" "/private/var/folders/g3/hx9nb61s6mn_0nccq49mnvm00000gn/T/d-11727-43855-2v4nvy/package.tgz" "--runtime=electron" "--target=1.3.13" "--arch=x64" "--global-style"
npm ERR! node v4.4.5
npm ERR! npm v3.10.5
npm ERR! code E404

npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/language-c
npm ERR! 404
npm ERR! 404 'language-c' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'language-amigaos-c'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! Please include the following file with any support request:
npm ERR! /private/var/folders/g3/hx9nb61s6mn_0nccq49mnvm00000gn/T/apm-install-dir-11727-43855-nr1mru/npm-debug.log

_________________
This fire is burnin' and it's out of control
It's not a problem you can stop, It's rock n' roll - GN'F'N'R

 Status: Offline
Profile     Report this post  
alpyre 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 8:29:48
#3 ]
Member
Joined: 30-Oct-2008
Posts: 21
From: Samsun / Turkey

@Slash

Thank you for the feedback.
I fixed it (hopefully). Would you please try again?

 Status: Offline
Profile     Report this post  
Slash 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 9:05:13
#4 ]
Cult Member
Joined: 10-Mar-2003
Posts: 685
From: Newcastle-upon-Tyne, UK

@alpyre

Brilliant, it works fine now. Thanks

_________________
This fire is burnin' and it's out of control
It's not a problem you can stop, It's rock n' roll - GN'F'N'R

 Status: Offline
Profile     Report this post  
kamelito 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 12:12:36
#5 ]
Cult Member
Joined: 26-Jul-2004
Posts: 707
From: Unknown

@alpyre

Awesome I'll test it this week end.
Kamelito

 Status: Offline
Profile     Report this post  
kamelito 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 20:02:54
#6 ]
Cult Member
Joined: 26-Jul-2004
Posts: 707
From: Unknown

@alpyre

I suppose that you have to DL the SDK and uncompress it somewhere, plus you have to install a cross c compiler which one (location?), then how do you compile and build from Atom?
Kamelito

 Status: Offline
Profile     Report this post  
asymetrix 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 7-Mar-2017 23:12:53
#7 ]
Cult Member
Joined: 9-Mar-2003
Posts: 840
From: United Kingdom

@alpyre

Nice ! the asciidoc-preview package will come very handy for documentation.

_________________
Download 484.21 Mbps, 570.57 Mbps Upload :)

 Status: Offline
Profile     Report this post  
alpyre 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 8-Mar-2017 7:59:52
#8 ]
Member
Joined: 30-Oct-2008
Posts: 21
From: Samsun / Turkey

@kamelit0
Quote:
I suppose that you have to DL the SDK and uncompress it somewhere, plus you have to install a cross c compiler which one (location?)

No you don't. You just compile this package from cahirwpz: https://github.com/cahirwpz/amigaos-cross-toolchain
...it does it all for you.

Quote:
then how do you compile and build from Atom?

Well... I don't build from Atom. I do it from the command line.
But it is possible to build from Atom. You should just install the "build" package, and manually configure it to use the m68k-amigaos-gcc (from cahirwpz's installation).

I didn't try it. But in theory it should work.

 Status: Offline
Profile     Report this post  
alpyre 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 4-Dec-2018 19:07:58
#9 ]
Member
Joined: 30-Oct-2008
Posts: 21
From: Samsun / Turkey

After a year of development on Atom, I decided to add some new features to my package:

In Packages -> AmigaOS menu you will find three new menu items:
- New Project: Brings a requester where you can create a new Amiga project (with a ready to compile makefile and Hello World code) on the fly.


- New Subclass: Brings a requester where you can create a generic new subclass code for any superclass of your choice.
- Settings: A shortcut to package settings.

In addition, auto-complete now also suggests specific values and identifiers for each API function, when your cursor is on the argument that requires one (including functions that get varrag tag items).


Note: On Atom v1.32 and higher you have to deactivate Tree Sitter Parsers for highlighting to work properly from: Edit -> Preferences -> Core -> Use Tree Sitter Parsers
(it is in File -> Settings -> Core -> Use Tree Sitter Parsers on Windows).

Have fun.

 Status: Offline
Profile     Report this post  
DiscreetFX 
Re: A capable {and free} AmigaOS IDE for cross developing!
Posted on 5-Dec-2018 21:48:39
#10 ]
Super Member
Joined: 12-Feb-2003
Posts: 1728
From: Chicago, IL

@alpyre

Looks like some cool developments.

_________________
Opinions expressed here are not endorsed by or reflect corporate policy of DiscreetFX LLC

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle