Welcome, Guest. Please login or register.

Author Topic: Is Amiga BASIC any good?  (Read 2320 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Amiga1200PPC

  • Newbie
  • *
  • Join Date: Sep 2002
  • Posts: 25
    • Show only replies by Amiga1200PPC
Re: Is Amiga BASIC any good?
« Reply #14 from previous page: May 01, 2004, 06:09:18 PM »
It crashes, if you have more than 8 MB of RAM, because M$ is too damn stupid and is misusing the address bits.
 

Offline HopperJF

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 1531
    • Show only replies by HopperJF
    • http://www.michael-powell.blogspot.com
Re: Is Amiga BASIC any good?
« Reply #15 on: May 01, 2004, 06:19:14 PM »
Quote
Is Amiga BASIC any good?


It's made by Micro$oft, so what do you think?
Religion is for people who believe in hell.
Spirituality is for people who have been there.
 

Offline melott

  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 989
    • Show only replies by melott
Re: Is Amiga BASIC any good?
« Reply #16 on: May 01, 2004, 06:33:35 PM »
@Wishmaster

AmigaBasic 'WILL NOT' run in fast ram.
You have to run 'NoFastMem' to run it then its
quite stable.

I used to run it on my A3k with 80 megs ram with
no problems.

I agree AmiBlitz or Amos is a much better language
but for him to start on a minimum system like an
unexpanded A500, I say go with AmigaBasic.

ACE basic (AmigaBasic w/Compiler & Extras) has a compiler
and many extra libs.
The main problem I found with AmigaBasic is the
basic editor/interpreter, its real crap.
Stealth ONE  8-)
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Is Amiga BASIC any good?
« Reply #17 on: May 01, 2004, 06:39:59 PM »
Quote

that_punk_guy wrote:
Quote

evil_nerd wrote:
IF ITS MICRO$OFT, I REFUSE TO USE IT


Yeeouch, no need to shout. ;-)

AmigaBASIC would have been a great learning language if the example programs were commented and documented properly. There's a ton of interesting stuff dealing with ILBMs and things, but as soon as you get to the meat of the program there's no explanation at all as to what it's doing. Shame.
 


AmigaBASIC breaks every Amiga Programming rule... the worst thing is that it has no WaitEvent function, and the AmigaBASIC manual actually details Busy Loops!!! Basicly, if you write an AmigaBASIC program you fcuk with the amiga's multitasking and you have no access to the Amiga Hardware.

In a word: Pointless

Offline melott

  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 989
    • Show only replies by melott
Re: Is Amiga BASIC any good?
« Reply #18 on: May 01, 2004, 06:55:26 PM »
@Bloodline

I don't think he intends to rewrite AROS with it :-D

Just a place to start, and that is the point.
Stealth ONE  8-)
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Is Amiga BASIC any good?
« Reply #19 on: May 01, 2004, 06:58:51 PM »
Quote

melott wrote:
@Bloodline

I don't think he intends to rewrite AROS with it :-D

Just a place to start, and that is the point.


:lol:

Well the best place to start is Blitz Basic IMHO. It allows system friendly code, and allows AGA hardware bashing. If he just wants to hit the OCS hardware then AMOS it is.

Offline Kronos

  • Resident blue troll
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4017
    • Show only replies by Kronos
    • http://www.SteamDraw.de
Re: Is Amiga BASIC any good?
« Reply #20 on: May 01, 2004, 06:59:30 PM »
@melott

Actually it just won't run when RAM is installed beyond the 1st 16MB of address-space. Had no problem running it on an A2000 with 3MB.

It will get nasty if you got anything better than 68EC20, cos of it's stupid 24bit-addressing.
1. Make an announcment.
2. Wait a while.
3. Check if it can actually be done.
4. Wait for someone else to do it.
5. Start working on it while giving out hillarious progress-reports.
6. Deny that you have ever announced it
7. Blame someone else
 

Offline evil_nerdTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2004
  • Posts: 77
    • Show only replies by evil_nerd
    • http://www.evil-nerd.tk/
Re: Is Amiga BASIC any good?
« Reply #21 on: May 01, 2004, 07:15:16 PM »
I think I'm going to use Blitz Basic 2 then :-)

By the way, my Amiga 500 has 9Mb ram (so that will be 512Kb Chip, 512Kb Slow and 8Mb Fast) but I have not yet encountered problems running AmigaBASIC ;-)
Having an Amiga 500 and enjoying it :-D  :-D  :-D
 

Offline melott

  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 989
    • Show only replies by melott
Re: Is Amiga BASIC any good?
« Reply #22 on: May 01, 2004, 07:27:13 PM »
@Kronos

I have a couple of books that I've had for (many) years
and it states that AmigaBasic won't run in fast ram.

It was said that the people at Commodore were a little
peaved because AppleBasic, which is the same basic ported
to Apple ran in fast ram. It was rummored there was a
patch wrote for AmigaBasic to make it run in fast ram.
I couldn't find a copy of it or even confirm that the
patch actually exists.

Anyway I tried to run it in fast ram on my A3k but
always crashed. As long as I ran NoFastMem first it
ran fine.
I have run it on my A3k with A WarpEngine 040 @40 mhz.
It will also run in an 800 x 600 screen but the book
examples don't work correctly.
After all is said and done AmigaBasic is 'Crap' but a
good place to start IMHO.
Stealth ONE  8-)
 

Offline Kronos

  • Resident blue troll
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4017
    • Show only replies by Kronos
    • http://www.SteamDraw.de
Re: Is Amiga BASIC any good?
« Reply #23 on: May 01, 2004, 07:40:47 PM »
@melott

Amiga-trivia-question No. 51224:
Where does the onboard fast-ram of an A3000/4000 sit in in it's address-space ?

Hint, the 1st byte of that address is != 0  :-P
1. Make an announcment.
2. Wait a while.
3. Check if it can actually be done.
4. Wait for someone else to do it.
5. Start working on it while giving out hillarious progress-reports.
6. Deny that you have ever announced it
7. Blame someone else
 

Offline Doobrey

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 1876
    • Show only replies by Doobrey
    • http://www.doobreynet.co.uk
Re: Is Amiga BASIC any good?
« Reply #24 on: May 01, 2004, 08:47:45 PM »
Quote

Im>bE wrote:

I HIGHLY reccomend amiblitz2.

It might be troublesome to get it working
on an a500 without hd or extra ram tho,


Yup, the latest updates of AmiBlitz needs an FPU to run.
But I`d choose Blitz/AmiBlitz over MS Basic anyday.
On schedule, and suing
 

Offline melott

  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 989
    • Show only replies by melott
Re: Is Amiga BASIC any good?
« Reply #25 on: May 01, 2004, 09:57:59 PM »
@Kronos

You got me there :-)  I really don't know.
You're probably right ( I wouldn't know even if you were
wrong)
I was able to get AmigaBasic to run on my A3k and I
enjoyed playing around with for awhile.
I never tried to write anything useful with it, that
wasn't my goal. I had no real programing experience
and it was the easiest to start with.
At the time I had Blitz 2.1, AMOS and SAS C.
The learning curve is much higher on any of those as
compared to AmigaBasic, the choice was easy to make.
Stealth ONE  8-)
 

Offline Markus_Bieler

  • Sr. Member
  • ****
  • Join Date: Feb 2002
  • Posts: 369
    • Show only replies by Markus_Bieler
    • http://www.traumstation.ch
Re: Is Amiga BASIC any good?
« Reply #26 on: May 01, 2004, 10:39:34 PM »
Quote
It crashes, if you have more than 8 MB of RAM, because M$ is too damn stupid and is misusing the address bits.


Well at that time someone said 640KB should be enough :laugh:

But I recommend ace-basic to start with. Its Amiga-Basic compatible and it runs up to OS3.9 and CPU68060

(I'll still have to try it on the pegII)

Markus
 

Offline Waccoon

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1057
    • Show only replies by Waccoon
Re: Is Amiga BASIC any good?
« Reply #27 on: May 01, 2004, 11:13:01 PM »
I keep confusing AmigaBasic with ABasic.  They both sucked.  MS Basic is just too damn slow and crashes like crazy.  The only good thing about ABasic is that someone made a really good Monopoly game with it, but you still need ReloKick1.3 to run it.

If you want to learn programming, you're better off with Java for coding and PHP for scripting on the PC.  If you really want to work on the Amiga, AMOS is great for graphics, but lousy for data, and the IDE will drive you nuts sometimes, especially when it corrupts your code for no reason.  It's easy to use and a lot of fun, though.  I never gave BlitzBasic a shot on the Amiga, but I own the PC version, and I think it's pretty good.  The IDE is reasonable, and it empasizes time-based programming, which is a must if you want to evolve to a true system-level language later on, like C++ or Java.

Most Basic languages get you into really nasty habits, so you'll have to un-learn everything, anyway.  I went from AMOS to C, and boy did I learn a lot in the transition.  C makes so much more sense than AMOS if you want to do more than move sprites around.  If only there was an IDE and interpreter for C that granted you a bit more slack.  AMOS is still pretty good, though, because unlike many other Basics, it enforces variable scope, doesn't require line numbers (UGH!), and the IDE allows you to collapse procedures, which is a great substitute for having to #include everything.  I wish more IDEs did that!  Blitz doesn't support procedure collapsing, but it does make a shortcut list of all your functions, which makes browsing the code a breeze.

Me, I like PHP and HTML.  Well, I don't REALLY like them, but they're still better than most.  Perl is a nightmare.  Stay well clear of it if you know what's good for you!   :-)

Quote
By the way, my Amiga 500 has 9Mb ram (so that will be 512Kb Chip, 512Kb Slow and 8Mb Fast) but I have not yet encountered problems running AmigaBASIC

Maybe it only crashes if it USES fast RAM.  Best not try to mustitask with it, then.  ;-)