Starting BASIC with the BBC Microcomputer - Master Class

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 66

  • @heavysystemsinc.
    @heavysystemsinc. 4 ปีที่แล้ว +9

    I'm actually following along with this using BBC BASIC for RiscOS on my Pi. :D

  • @chaudhry5260
    @chaudhry5260 8 ปีที่แล้ว +8

    Great upload. I studied BASIC on the BBC micro in the 80s.

    • @davidphtee
      @davidphtee 4 ปีที่แล้ว +1

      Best BASIC ever....thanks Sophie!

  • @stephenelliott7071
    @stephenelliott7071 4 ปีที่แล้ว +3

    Spaced, indented code with functions and procedures - BBC BASIC was ahead of it's time.

    • @taipo101
      @taipo101 9 หลายเดือนก่อน

      Far superior to python

  • @mrnobody.4069
    @mrnobody.4069 3 ปีที่แล้ว +3

    I'm saving this video so I can learn how to program on one of these computers

  • @bastardtubeuser
    @bastardtubeuser 5 ปีที่แล้ว +4

    If you write vintage BASIC you have to try BBC basic, you can write much quicker and cleaner code that even runs faster, and mix assembly easily inside or vice versa, its a great hybrid tool for learning 6502/ASM .

  • @rooneye
    @rooneye 4 ปีที่แล้ว +4

    Awesome! Hands up if you're typing this into your BBC Micro as you go along 🙋🏻‍♂️

  • @LoftBits
    @LoftBits 2 ปีที่แล้ว

    "When your BBC Micro arrived, I'd imagine that the first thing that you did was to read through the welcome booklet" - that made me smile. Yes, that would be me, going through booklets first. But nobody else I knew :-)

  • @nebularain3338
    @nebularain3338 4 ปีที่แล้ว +5

    I was always turned off from BASIC for two reasons:
    1) It was forced on us in school in the most dry and boring way. Adding numbers for no reason, doing really dull programs which simulated household accounts. Not something a teenager is into.
    2) Learning a language and then finding out it's pretty much useless for real world applications as it's too slow. When I discovered assembly I felt cheated that I'd wasted all that time learning BASIC when there was a faster and more usable language lying underneath that I'd have been quite willing to put the time in to learn.
    Schools back then were terrified of the word "games" when it came to their computer classes, but making some games would have really caught the interest of the pupil's minds and given an understandable and visual frame of reference for what the code is actually doing.

  • @elijahvincent985
    @elijahvincent985 4 ปีที่แล้ว +4

    1:01:42 nothing gives me satisfying goosebumps like hearing a computer program made for cassettes.

    • @dannixon247
      @dannixon247 ปีที่แล้ว

      Omg yes!!
      I once waited with a friend with baited breath for the brand new Batman game to load not one but BOTH sides of the cassette in order to play..... God damn, the cassette made loading a religion..😊

  • @Pedro8k
    @Pedro8k 3 ปีที่แล้ว +1

    The bbc and it's basic language was the best to learn programming on I remember doing so at college in the mid 80s in the uk

  • @leecalladine
    @leecalladine ปีที่แล้ว

    When memory such premium how we ever found the space for rem statements is beyond me!

  • @TheStevenWhiting
    @TheStevenWhiting 5 ปีที่แล้ว +2

    Back in the 80s and never understood that the reason you have line numbers like 10, 20, 30 was because if you wanted to put code inbetween, you could then have 11, 21, 31 etc :) taken till now to realise that.

  • @edgeeffect
    @edgeeffect ปีที่แล้ว

    Wow MODE 3 or 6 with a blue background... that's how programmers were written when I was a wee lad.

  • @macoud12
    @macoud12 5 ปีที่แล้ว +2

    Note, this will still work under RISC OS.

  • @amare65
    @amare65 7 หลายเดือนก่อน

    This is the greatest thing since sliced bread! 🍞
    ... infused with sleeping powder.

  • @michaelturner4457
    @michaelturner4457 3 หลายเดือนก่อน

    Ah, those were the days, when 32 kilobytes was a "large area of memory".

  • @AlmondVeras
    @AlmondVeras 8 ปีที่แล้ว +3

    I really need that copy key

  • @EdgyNumber1
    @EdgyNumber1 7 ปีที่แล้ว +2

    PROC command made line numbers obsolete. That's part of the reason BBC BASIC was so powerful. It allowed for much more efficient programming.

    • @bastardtubeuser
      @bastardtubeuser 6 ปีที่แล้ว

      hi i started looking at BBC basic recently and ive not seen it since high school, i was wondering about the PROC statement, compared to other basics my BBC programs are using PROC for everything, was that normal ? why not use GOSUB xxxx for instance ? I'm just curious and it seams like you can remember somethings. i would love to know why you say PROC makes line numbers obsolete (I'm having to keep notes of PROC's line numbers to understand my program) cheers.

    • @bastardtubeuser
      @bastardtubeuser 6 ปีที่แล้ว +1

      keep on PROC-ing in the free world.

    • @nevillejackson7766
      @nevillejackson7766 5 ปีที่แล้ว +1

      @@bastardtubeuser One advantage over using PROC over GOSUB is that you can use local variables for each PROCedure.

    • @paulsharp3865
      @paulsharp3865 3 ปีที่แล้ว

      It could never have worked without ENDPROC :)

    • @EdgyNumber1
      @EdgyNumber1 3 ปีที่แล้ว +1

      @@nevillejackson7766 I liked this function because it allowed you to effectively run self contained mini programs (PROCedures) within one program. GOSUB never allowed for this.

  • @jdallavia
    @jdallavia 6 ปีที่แล้ว

    Great video. Thank you.

  • @matthehat
    @matthehat 7 ปีที่แล้ว

    Thanks for uploading this :)

  • @AllGamingStarred
    @AllGamingStarred 4 ปีที่แล้ว +1

    so, this was my attempt to set up a border for an RPG style game:
    L.
    5 DEFPROCcalculations
    6 MODE 4
    10 DEFPROC CIRCLE
    20 ANGLE=200*50
    30 DEFPROCsin(30*30)
    40 HEIGHT=22
    41 MOVE 100,100
    50 MOVE 100,100
    55 DRAW ANGLE,22
    60 DRAW HEIGHT,SIN+256
    70 DRAW HEIGHT,21+256*3
    80 DRAW HEIGHT, ANGLE
    90 REPEAT
    100 DRAW ANGLE,100
    110 DRAW HEIGHT,150
    120 GOTO 130
    130 UNTIL FALSE
    140 END
    150 VDU 19,1,0,0,0 (unfortunately, this did not work as intended)
    >

  • @ItsMe-N01
    @ItsMe-N01 4 ปีที่แล้ว +1

    MODE 6
    VDU 19,0,4,0,0,0
    For a different colour just change the 4 for example to a 1 for red stripes.

  • @AlterRektMLG
    @AlterRektMLG 6 ปีที่แล้ว +2

    classic

  • @luisvolkyazul
    @luisvolkyazul ปีที่แล้ว

    Wondering who else is here after learning about or purchasing the Agon Light 2…

  • @TheStevenWhiting
    @TheStevenWhiting 9 ปีที่แล้ว +1

    A master class but he never taught the best practise of putting in a space after the line number, making it easier to read. I assume however, that maybe saved on memory omitting the space?

    • @productions4452
      @productions4452 5 ปีที่แล้ว +1

      Maybe! That would make a lot of sense because back in the day you didn't have a lot of space to work with!

    • @jeremiahbroccante
      @jeremiahbroccante 3 ปีที่แล้ว +1

      I believe the thinking was to omit the space when typing in the code, thus saving on memory, but setting LISTO 7 so the space would be displayed when using the LIST command.

  • @zebcode
    @zebcode 3 ปีที่แล้ว

    How the hell do you run the script though? Run command?

  • @jasonking1284
    @jasonking1284 8 ปีที่แล้ว +6

    Heh... now I am BBC BASIC master.. I can write Fallout 5....

    • @AllGamingStarred
      @AllGamingStarred 6 ปีที่แล้ว

      you'd need an extra 320k LOL

    • @PixelOutlaw
      @PixelOutlaw 5 ปีที่แล้ว +3

      Oh, it's very easy to write Fallout 5. Simply use the PRINT command to write "Fallout 5".

    • @productions4452
      @productions4452 5 ปีที่แล้ว +1

      @@AllGamingStarred it doesn't mean that it has to be the same! Check out halo and halo for the 2600

  • @mouseminer2978
    @mouseminer2978 4 ปีที่แล้ว

    Sorry but my computer does not show blue strips? Any help

    • @AllGamingStarred
      @AllGamingStarred ปีที่แล้ว

      Draw the stripes , VDU (chosen color) then cls

  • @AllGamingStarred
    @AllGamingStarred 8 ปีที่แล้ว

    how do you get lowercase letters?

    • @matthehat
      @matthehat 7 ปีที่แล้ว +2

      Turn caps lock off

    • @AllGamingStarred
      @AllGamingStarred 7 ปีที่แล้ว

      thanks

    • @EdgyNumber1
      @EdgyNumber1 7 ปีที่แล้ว +1

      Matthew Harrison (matthehat) Or press shift and keys simultaneously...

  • @Spacecookie-
    @Spacecookie- 4 ปีที่แล้ว

    I just want to know, what is this paper thing he keeps taking about? Is it like some old, long dead technology that came with the BBC Micro? XD

    • @paulsharp3865
      @paulsharp3865 3 ปีที่แล้ว

      Yes. That's true. Before plastics were invented in 1985, computers were made from paper.

    • @Spacecookie-
      @Spacecookie- 3 ปีที่แล้ว +1

      @@paulsharp3865 Amaaaazing!

  • @amirsarwarskuse
    @amirsarwarskuse 8 ปีที่แล้ว

    AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

  • @factorylad5071
    @factorylad5071 4 ปีที่แล้ว

    BBC Basic can be fun but only after you have had time to memorise 40 reserved of the reserved words. It wouldn't even be necessary to chop down any trees to do this as it all comes free from Risc.org ffs

  • @luis46coco
    @luis46coco 7 ปีที่แล้ว +1

    Please Activate Sub-Titles

    • @battmann7089
      @battmann7089 6 ปีที่แล้ว

      Why?

    • @AllGamingStarred
      @AllGamingStarred 4 ปีที่แล้ว +2

      @@battmann7089 for those of us that are hard of hearing

  • @stephenlittle7534
    @stephenlittle7534 4 ปีที่แล้ว

    HIM TYPE IN. OBOY OLD VALUES. WHERE SO WRONG. SORRY I CAME FROM THAT TIME.

  • @forcathyandjuliet842
    @forcathyandjuliet842 8 ปีที่แล้ว

    The box program actually loads but it's shit.
    Where are the graphics??

  • @spartanfoxie
    @spartanfoxie 9 ปีที่แล้ว

    yeeeey 1 view club

    • @spartanfoxie
      @spartanfoxie 9 ปีที่แล้ว

      annnnnd done really want an old computer to play on though ;3;

    • @vrracer479
      @vrracer479 9 ปีที่แล้ว +1

      Ben Abbott just use a bbc emulator for your pc
      a good one is BeebEm just google it for windows

    • @productions4452
      @productions4452 5 ปีที่แล้ว

      @@spartanfoxie or you could get one from eBay for about 120 dollars!