Тёмный

Spectrum Basic to AMOS 

Yawning Angel Retro
Подписаться 1,2 тыс.
Просмотров 2,4 тыс.
50% 1

In this video I take a type-in listing from a Sinclair magazine (in this instance Sinclair Programs from October 1984), and after entering it in on my 48k ZX Spectrum, I convert it to AMOS Pro on my Amiga.
I take an in-depth look at the magazine in question, and go through the journey I took to get the program keyed into my Spectrum. it wasn't plain sailing.
I then go on to look at how I converted it to AMOS on the Amiga.
Note the in game footage from the AMOS version is slightly out of focus, and I have no idea why as all other screen capture was fine, but hopefully this won't distract from your enjoyment of the video. :)
The source files files for the program in this video can be downloaded for free
from my website: www.ya-retro.c...
See my small retro website here: www.ya-retro.c...
... and you can follow me on X/Twitter at: @yawning_angel
... and on Mastodon at: @yawning_angel@mastodonapp.uk
... and on BlueSky here: @yawning-angel.bsky.social
... and if you want to buy me a coffee in order to support my AMOS efforts, and these videos, find me on Ko-Fi at: ko-fi.com/yawn...
Thanks for watching, and I hope this video is of some use to you.
YA. 😎

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 46   
@shaunfreeman972
@shaunfreeman972 8 месяцев назад
Ahh pure amiga nostalgia..Amos was very slow..I had the voodoo amos 3d engine and Amos compiler which inspired me to code my own simple 3d engine. I had the zx81,bbc B,amiga 500,1200 and Pcs ever since. Blitzmax is my fav coding language, and still brill.
@YawningAngelRetro
@YawningAngelRetro 8 месяцев назад
Yes, AMOS is a bit 'chuggy', but fun and simple to use. It was a good pathway to lead others to better languages and IDEs. 😎
@paulkocyla1343
@paulkocyla1343 9 месяцев назад
I started with Amos Professional as a kid, learned the hard way, fought through the book. In the end, I made cool games with it. The GUI is great, the LIBs are great, but it was still just BASIC, slow. Bought the compiler later. It did a good job (was not always working, but mostly), so yeah, it was OK for a young kid to go into Amiga programming.
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
It in part progressed my journey into IT and as a developer. I still enjoy using it today despite what it lacks. It’s all about the fun. 😁
@j.tann1970
@j.tann1970 9 месяцев назад
Yep, I had both the Blockbusters game and the Currah Speech synthesiser. The advantage of having the Currah on a 48k Speccy was that the cartridge has passthrough to send the 48k beeps to the TV as the speech went to the TV only due to using a custom speech chip.
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Ah nice. 😎
@pinchopaxtonsgreatestminds9591
@pinchopaxtonsgreatestminds9591 9 месяцев назад
I started with Spectrum Basic, and moved on to C64 basic, and Amos Basic., then Visual Basic, then Dark Basic, and Dark Basic Pro. Now I'm working with Unity, and Unreal Engine. I had these magazines too. I also became a graphic designer for the Amiga, and onwards, and worked on some games for Arc Developments in Walsall, and we made games for Activision, Konami, Aclaim and Thalamus. I'm currently working on my first VR game, and I find that even more fun than regular games, because you can draw something, and model it, then in about an hour hold it in your hand, throw it, or shoot it.
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Wow, that’s quite a journey, and most impressive. Despite starting with Spectrum Basic by programming career was not so adventurous. Got a career in IT working on IBM AS/400 systems and after a journey through Java/j2ee, I would up in web development. But it all started with the Speccy. 😁
@lazlogurzogonas878
@lazlogurzogonas878 9 месяцев назад
very interesting! It would be awesome if someday someone created some kind of "zx spectrum basic compiler" for Amiga computers! Obviously a Spectrum emulator for Amiga can fulfill the same function but it would still be very interesting to see these old BASIC codes being executed in an Amiga computer through interpretation and not emulation!
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
That would be pretty cool. 😎 But for now I'll stick to moving stuff over manually... it's a bit of fun. 😅
@cybermodo
@cybermodo 9 месяцев назад
Just thought about it. There was ZX Spectrum emulator for C64. Actually, the thing did very good interpreting of ZX Basic. Something light that might be easily made for Amiga, I guess. Or creating TRANSPILER, which would translate ZX Basic source into AMOS source code. And of course, that utillity might be written in AMOS as well. Although, C might be more appropriate for the thing, system software loves C. :)
@alkenstein
@alkenstein 9 месяцев назад
That's a nice video! The only thing which bugged me was the appeal to watch to the end, it might just be me but when someone tries to convince me my natural response is "No!" Aside from this, great! Thanks
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Thank you for your comment and honest feedback. It’s appreciated, and helps me with future video creation. 😎
@mataloger
@mataloger 9 месяцев назад
I agree. I turned it off at that point, despite being curious about the content. It should be a natural thing to want to watch a video.
@another3997
@another3997 8 месяцев назад
​@@matalogerThat's a rather petty, self defeating attitude. If you're interested in the video, just watch it, otherwise you're probably missing out on something.
@roberthazelby4424
@roberthazelby4424 9 месяцев назад
This is brilliant. One of your best videos yet. I've been tempted with converted a few Spectrum type-ins into AMOS in the past, but with one thing and another I've not got around to it. This could be the video that gives me the nudge I need. It would be a lot of fun to improve on the original Spectrum version now you have it running on the Amiga - nice title screen, music, proper graphics. The game is there so it would now be a case of making it look and sound more like an Amiga game. I hope you're planning on bringing this along to the next SWAG event. I'd love to have a go!
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Many thanks Robert, kind of you to say so. I enjoyed making this... and today a friend and I were trying to convert it to BBC Basic on my Master. Not finished yet, but it's an experience... 🤣 Whilst I plan to be at SWAG in Feb', not sure what I'll bring. Still not got my 'spare' A1200 up and running yet, so it might just be 'me'. The code is available on my website so easily downloadable and runnable on a Speccy and/or Amiga, although maybe I should compile the Amiga AMOS version first... 🤔 Still looking to make a full on Amiga version and I have a proof of concept kind of working... 😉
@tedeusz83
@tedeusz83 8 месяцев назад
AMOS is a very nice programming language that reminds me Turbo Pascal on Windows. Good for beginners to learn coding.. Complete IDE make everything easier.
@YawningAngelRetro
@YawningAngelRetro 8 месяцев назад
Yes it is, and I enjoy using it. For the time the whole package was very easy to use and navigate around. A good IDE makes all the difference.
@j.tann1970
@j.tann1970 9 месяцев назад
In the Spectrum version where it draws the 'walls' the Spectrum used PLOT to move to the start position then DRAW to draw the line. You continued to use PLOT in the AMOS version even though it's no longer needed which would slow the program down a bit if you were needing the speed, not too much of a problem here as you are pausing anyway to slow it down. Because DRAW in AMOS expects start and end coordinates there is no need to use plot to move to the start. Alternatively if you want to keep the PLOT, DRAW in AMOS can leave out the start coordinates to function like the Spectrum DRAW command. In your case just use Draw To J+10, H-10 Also, why use a procedure for MAINGAME when it's the next code to be run anyway? Take out the MAINGAME line under INITIALISE, take out the Procedure definition line and its matching End Proc. The code will jump to INITIALISE on that line then return to continue with the main game loop. No need to make the main game loop a procedure as it never ends. BTW I used to program in STOS (Yes, I was an ST guy after my Speccy) which AMOS is based on and went on to program professionally in C/C++ after starting to learn C on my ST then moved over to PC before getting qualified in C programming. One boss fired me for learning C on the job, which he gave me permission to do if I had nothing else to do. He returned with a customer for a meeting and I had done all my tasks set for that morning so I was doing some C programming. He asked me why I was doing that instead of work to which I replied "You said I could if I had nothing else to do!". He responded to that by asking why I did not ask him for more work. I replied "because you were with a client and it would have been rude for me to interrupt the meeting!", he fired me anyway citing I was playing games the other day anyway. I was not, I was trying to reproduce their logo for a fax header which his partner knew all about. He thought Paint in Windows 2 was a game because it was graphical! Yep, it was that far back, before Windows 3. Now look where we are with Windows, I wish I could rub it in his face now! LOL
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
I am writing a version 2 of this, using BOBs and a more structured way of coding. The purpose of THIS version was to do as straight a conversion from Speccy Basic to AMOS as possible, so it has some issues I agree. I'm writing a BBC Basic version too, but that will be for another video later...
@anatolbaskak
@anatolbaskak 9 месяцев назад
hi. i think levels are „up” (harder) because it’s harder to build another wall in the spectrum version. this was fun. i’ve learned something about amos i never approached in my amiga years.
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Many thanks. AMOS is sometime misunderstood as it was promoted as a gaming language, which while it is good at that, it can do so many other things too.
@anatolbaskak
@anatolbaskak 9 месяцев назад
@@YawningAngelRetro thanks go to you!
@greentroll9326
@greentroll9326 8 месяцев назад
amos was great then again so was the amiga we used to code doors on amos for max's bbs
@YawningAngelRetro
@YawningAngelRetro 8 месяцев назад
It was a great machine and so ahead of its time.
@greentroll9326
@greentroll9326 8 месяцев назад
@@YawningAngelRetro yea i met many of cool ppl when i ran a bbs back in the day i am still in contact with a few and my freind does the occasion you tube vid on repairing and programming on speccy
@frankowalker4662
@frankowalker4662 9 месяцев назад
Sorry about this... In AMOS you don't need the plot before the draw command, but you do on the Spectrum. (I have got these confused in the past too. LOL) You could use the AMOS PLAY command to replace the Speccy's BEEP. Nice conversion. Happy Christmas. 🎄
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Thank you Frank. 😁 This was a bit of a learning curve for me, and I enjoyed doing it. Might be tempted to do another… 🤔 Have a lovely Christmas, and thank you for your support this year. 😎
@frankowalker4662
@frankowalker4662 9 месяцев назад
@@YawningAngelRetro I've enjoyed helping out. I hope I've not been too annoying.
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
@frankowalker4662 Not at all. I welcome the practical advice. 😎
@frankowalker4662
@frankowalker4662 9 месяцев назад
@@YawningAngelRetro Always glad to help, if I can. 👍
@peterjones6357
@peterjones6357 4 дня назад
Does AMOS allow you to redefine characters like Spectrum BASIC does? Thanks
@YawningAngelRetro
@YawningAngelRetro 3 дня назад
That is not anything I have come across, so I’m not sure. In my Amos journeys I’ve never seen that functionality but I will do some digging. 😁
@frankowalker4662
@frankowalker4662 9 месяцев назад
Ooh. An annoyance of mine is when people put a SPACE after the line number or between keywords in a line when programing the Speccy. It's not needed and it takes up memory. (Sorry, I have a bit of OCD when it comes to Spectrums. LOL).
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
No problem. I just like nice, easy to read code… that’s my OCD itch. 😂
@frankowalker4662
@frankowalker4662 9 месяцев назад
@@YawningAngelRetro Yeah, but the Spectrum inserts spaces after line numbers and between keywords automatically.
@nsbmiller
@nsbmiller 9 месяцев назад
13 in 1984? 56 years old? Methinks more likely 52 !! Name sounds remotely familiar.... wonder if he'll make himself known on here eventually? Would be interesting to find out what he's been up to in the intervening 39 years and 3 months!!
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
Yes, I corrected the age towards the end of the video. I would love to know if he was active in the scene now. 😁
@j.tann1970
@j.tann1970 9 месяцев назад
Brush up on your maths skills! 😉 If Philip was 13 in 1984 that would make him 52 not 56! I know because I was 14 in 1984 making me 53 now (Until March). 😛
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
I knew I should have re-recorded that section. I had a brain freeze when doing that bit... 😆 But later in the video I do correct myself. 😁
@j.tann1970
@j.tann1970 9 месяцев назад
@@YawningAngelRetro Yeah, your correction was off by a year or two too lol
@urinater
@urinater 9 месяцев назад
Carry on Coding 😂😂😂😂 (Sid James laugh)
@YawningAngelRetro
@YawningAngelRetro 9 месяцев назад
The film we all need. 🤣
Далее
Restoring and Exploring a 1981 Sinclair ZX81
19:52
Просмотров 48 тыс.
Обменялись песнями с POLI
00:18
Просмотров 866 тыс.
V16 из БЕНЗОПИЛ - ПЕРВЫЙ ЗАПУСК
13:57
У КОТЕНКА ПРОБЛЕМА?#cat
00:18
Просмотров 984 тыс.
Why You Should Learn To Program The Hard Way
15:42
Просмотров 249 тыс.
Integra B for the BBC Micro
16:39
Просмотров 9 тыс.
Worst 5 Computer Keyboards | Nostalgia Nerd
9:52
Просмотров 421 тыс.
Building a new ZX Spectrum - All New Components!
26:20
Inside the BBC Micro - Trash to Treasure (Pt2)
23:32
Просмотров 62 тыс.
Extreme Refurb: Atari 800XL | Refurbish This!
16:07
Просмотров 205 тыс.
Обменялись песнями с POLI
00:18
Просмотров 866 тыс.