13 July 2021, 19:19 | #261 | |
Also known as GarethQ
Join Date: May 2019
Location: Twickenham / U.K.
Posts: 732
|
Quote:
I have fond memories of BASIC as a whole, and I had to suffer with PEEKS and POKES on the C64 initially. I did not enjoy the Amiga Basic as much as I did the 8bit machines. I think part of it was the whole multi-window thing. It really irritated me. But that was a prevalent UI design ethic at that point. So I can't fault Amiga Basic for that. I think it is not seen as a viable language these days, but it's heritage can not be denied. Here is a link to the 50th celebration of the language.https://www.dartmouth.edu/basicfifty/ I would love to see a modern update to it. I wonder if there is...(running off to see what is out there). |
|
13 July 2021, 21:05 | #262 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,798
|
Quote:
Stop talking bullshit. How i hate this "Forentourette" of people for just the sake of "being right" even if it's complete nonsense. Last edited by Tigerskunk; 13 July 2021 at 21:12. |
|
13 July 2021, 22:44 | #263 | |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Quote:
|
|
14 July 2021, 00:01 | #264 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,426
|
Quote:
C'mon man! [/BIDEN] No it was not "build in", nor has the A1000 any OS built in at all: You have load it at first boot from a disk into the WCS. And then you still need a second disk to load the complete OS aka your Workbench. That was how the amiga operated from "day one" - which is in the title of the thread. Last edited by Gorf; 14 July 2021 at 00:06. |
|
14 July 2021, 00:14 | #265 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,426
|
Quote:
And ist was also lacking all the direkt gfx and sfx feature AMOS brought ... which explains the almost total lack of useful AmigaBASIC code and the success of AMOS. At least AREXX did bring some system integration ... but it could have gone much further with that. |
|
14 July 2021, 00:50 | #266 | |
Also known as GarethQ
Join Date: May 2019
Location: Twickenham / U.K.
Posts: 732
|
Quote:
|
|
14 July 2021, 07:21 | #267 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,745
|
Quote:
Quote:
But for the next generation you are right. Using BASIC as the OS didn't make sense for a machine as sophisticated as the Amiga. Just imagine if Commodore had decided we didn't need a GUI or multitasking, and commissioned Microsoft to produce a ROM BASIC for the Amiga. They couldn't even follow simple rules such as using full 32 bit addresses, so it would have been a disaster! OTOH had Commodore done that they might have gotten the Amiga out quicker and cheaper, and game developers wouldn't mind because they didn't use the OS anyway. The result would be firmly placing the Amiga in the 'gaming machine' category. |
||
14 July 2021, 08:18 | #268 | |||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,745
|
Quote:
OTOH Amiga BASIC did have some huge improvements over previous BASICs. One was was not having line numbers. Finally you were freed from the frustrations of line-based editing and spaghetti code, and could write properly structured programs with source code that looked good too! Another improvement was the interface to the OS, which provided access to virtually all system functions through their libraries just like other 'proper' languages. This meant you weren't limited by AmigaBASIC's built-in functions, and didn't need to use some other language (eg. machine code) to provide extra functionality. The real problem with AmigaBASIC was that it was full of latent bugs which prevented it from running properly on accelerated machines and later OS versions. This is a pity because being interpreted isn't so much of a handicap on faster machines. Quote:
Quote:
|
|||
14 July 2021, 08:54 | #269 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,745
|
True, in the same way that the cli commands and many essential tools and libraries etc. were not built-in. But this is how the Amiga was designed. The system disks (including Extras:AmigaBASIC) are effectively a part of the machine. It 'knows' what files are needed and where to find them, so you can have some tool or system stuff on another disk and it will ask you to insert it when necessary.
Quote:
And it really wasn't a big deal. The kickstart didn't take long to load, and only had to be done once provided you didn't switch the machine off. Those of us who owned A1000s appreciated being able to update the OS without having to purchases and install new ROMs, and some of us even took advantage of it to patch the OS for things like recoverable RAM disks or autobooting hard drives. |
|
14 July 2021, 09:33 | #270 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
My experience from typing in listings in C64 magazines probably was the same as for most people: BASIC programs produced shit results, hex code produced better results (if you managed to copy them correctly). Everyone around me ridiculed programs written in BASIC. That was a thing only a lamer would do (of course, we didn't have any idea about programming anyway).
I personally would not have liked the Amiga any better if it had greeted one with a BASIC prompt after power-on. For much of the home market the Amiga meant that you didn't even have to type 'LOAD "*",8,1' anymore... |
14 July 2021, 09:42 | #271 | |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Quote:
Atari User magazine heard the complaints of thousands who made mistakes in typing in their listings, and they (or a third party at least) came up with "Get It Right!", a program that would sit in the Atari's memory and display a code on the side of the screen every time a line was typed in, like a checksum, of course. Those line checksums could then be checked against the printed codes in the magazine, and if they matched, the typist could be confident that the typing was correct and the program would work. I thought it was ingenious, and so did many others. |
|
14 July 2021, 09:52 | #272 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,798
|
Quote:
Basic wasn't built in on the Amiga like it was on the C64 or other 8-Bitters, where it was part of the experience to be greeted by that usual Basic entry mask after powering up. Comparing this to some extra disk you had to shove in and click on a program to start it to even get it started is so far awqy from each other I don't even start to begin to understand how this is comparable. Every C64 you buy today will still start up this way, while you will probably have to source the AmigaBasic disk on your own from somewhere these days. |
|
14 July 2021, 09:55 | #273 | |
Registered User
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,700
|
Quote:
Why they played that? Because, if you record that, you could actually get a game that way. Analog download, in it's pure awesomeness |
|
14 July 2021, 10:15 | #274 | |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Quote:
|
|
14 July 2021, 12:06 | #275 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
I'm not aware of such a program (which doesn't mean much). I have to admit I don't even remember what we used to type hex listings into. In those times I only had a C=16 anyway which had "monitor", a built-in hex editor (which was a good feature of the 264 series). This may have been what I used to type hex-encoded programs directly into the computer's memory.
|
14 July 2021, 14:38 | #276 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
the C64 palette is actually very good, from a colour theory point of view. it covers a wide range of the gamut, for only 16 colours, with lots of possible gradients &c, so in practice you can create some nice looking graphics.
in fact the Amiga does have an FM synth.. you can link two sound channels together and have the one control the period (frequency) of the other! having to use two channels to do so, however, makes it not particularly useful and i don't believe i've ever heard anything that uses this little-known feature. i'm something of a veteran of AMOS myself and i'm surprised there was never an A500+ bundle that came with it. it was powerful in some ways.. Commodore wouldn't like it though i guess, because it threw away their lovely GUI and did its own thing. Which in some ways was a drawback, sometimes i did just want to create a Workbench windowed app, but you couldn't. Anyway, don't get me started on AMOS too much because, in fact, it is a bad language in many ways. But you could do some good stuff with it, if you really knew what you were doing. |
14 July 2021, 15:35 | #277 | |
Registered User
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 2,067
|
Quote:
I don't know colour theory, I'm looking from a gamer point of view C64 fans always come up with most amusing rationalizations for that one, also BASIC ("but it could be a stepping stone to machine code!") |
|
14 July 2021, 16:10 | #278 | |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
Quote:
well the original context for "BASIC is a beginners language" was that it was invented in the 1960s when professional programmers did tend to program in machine code. it made sense in that context. it makes a lot less sense in today's world of abstract, structured languages. the kids are all about the functional programming, these days. i wouldn't recommend BASIC as a beginners language, or indeed as any language at all, tbh it's quite amazing how it persisted as such well into the 1990s. i wanted to produce a new language for Amiga that had the low barrier to entry of AMOS but with the more modern features of something like Rust. ask me how well that's going (don't actually ask me how well that's going) but i somehow got a job as a compiler engineer so i should at least know how to do it properly, if i ever get round to doing it |
|
14 July 2021, 16:37 | #279 | |
Registered User
Join Date: Dec 2019
Location: Ur, Atlantis
Posts: 2,067
|
Quote:
The point of BASIC back in the day was to encourage people to try their hand at programming at all, without throwing them in deep water of peeking and poking. That's why most of the other interpreters really were user friendly and let you produce simple gfx and fx with dedicated commands. |
|
14 July 2021, 16:44 | #280 | |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
Quote:
interestingly, in those days i had one of the rare Enterprise 128 computers, whose BASIC language came on a cartridge supplied with the machine. Other language cartridges were available, although i never got to try any. There was Forth and Lisp iirc. If you turned the computer on without a cartridge, you got a word processor! |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Non-Amiga things that remind you of Amiga things? | Fingerlickin_B | Retrogaming General Discussion | 1056 | 20 June 2024 08:36 |
wanting to experiment, using Amiga (emulator) as my day to day machine, need advice | mmace | New to Emulation or Amiga scene | 14 | 19 March 2020 11:32 |
Why game companies didn't make better games for Amiga | ancalimon | Retrogaming General Discussion | 35 | 17 July 2017 12:27 |
New Year Day = throw CD32 in the dishwasher day | Paul_s | Hardware mods | 16 | 03 January 2009 19:45 |
Amazing things you've done with your Amiga | mr_a500 | Amiga scene | 67 | 05 July 2007 19:45 |
|
|