Microsoft BASIC from 1977 on my 6502 computer!

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

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

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

    Back in the late 1970s when this was cutting-edge (affordable) technology, being able to do this on a home computer was mind blowing. :)

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

    There were two kinds of BASIC available on those days, GE BASIC (which is what MICROS~1 used), and the (far superior, IMHO) HP BASIC, which Atari used. Happily, Atari ran on a 6502, so HP BASIC on a 6502 exists. I found a copy of Atari BASIC source code, but not in a machine readable format, so I'm in the process of getting it scanned and cleaned up. Then, once I replace the Atari-specific bits, I should have a very nice 6502 BASIC.

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

      Awesome!

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

      @johnrehwinkel7241 Hi John, any news to report on your work with the HP BASIC? And by the way there was also the Acorn (a UK computer company) BASIC which evolved from System, to Atom, to BBC BASIC. See en.wikipedia.org/wiki/BBC_BASIC No sources I think, but it isn't all that hard to use one of the many 16 KiB images with a bit of a skeleton OS harness.

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

    Thanks for the video! I was taught Vilnius Basic when I was in school in the nineties. It ran on a Soviet BK-0010 computer. The teacher was a real programmer from the Kurchatov nuclear institute.

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

    Good feelings flowed when I saw that basic infinite loop: the diagonals of text made me think of a sunny day afternoon. The world was quieter then, I miss that.

  • @SurgemanX
    @SurgemanX 2 ปีที่แล้ว +3

    I was taught basic in 1982.It was added as extra credit during math classes back in the day.

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

    Really awesome build and video!

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

    nice i've been wanting so make a 6502 computer for BASIC :)

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

    Interesting to see a photo of Prins Claus of The Netherlands in this video :)

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

      He was certainly at the right place at the right time :)

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

    This is a nice video!! I tried this on my Commodore 64 but there is no "backslash" on the keyboard or the Basic screen codes. In Line 20 I used PRINT CHR$(109) which is a graphics character, but very similar to the backslash shown in the video!

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

      On your C64 you should instead try: 10 PRINT CHR$(205.5+RND(1)); : GOTO 10
      And if you're up for some reading I suggest you take a look at 10print.org/ :)

  • @mikafoxx2717
    @mikafoxx2717 11 หลายเดือนก่อน

    Basic may get hated on, especially the primitive basic the c64 got for its power. But really, it was like a modern python, even great games like Sid Myer's Pirates! Was written with basic as the control code, with machine code routines for the graphics or such. When you have all these awesome "libraries" of functions already made for you, why not use them? I like to think of it like what python is for us today. It's not the fastest, but it's good enough for doing scripting and household cleanup tasks andv even simple games or ui things if speed isn't critical. It's easy to learn and usually used for education as a first language. I would love to see the original basic source, and see how they did all these functions.

    • @AndersNielsenAA
      @AndersNielsenAA  11 หลายเดือนก่อน

      I think you're spot on there. I wouldn't pick it as a first language today but I sure wish I'd learned it sooner :)
      I think Michael Steils Basic source I link in the description is pretty descriptive of what's going on - I think the original source is out there too, though a bit harder to read actually.

    • @mikafoxx2717
      @mikafoxx2717 11 หลายเดือนก่อน

      @@AndersNielsenAA It was my first language, as I got my gramps old co-co3 when I was 8, then I got into python in highschool. Always leaned towards low level, though. I like to understand exactly what is going on on the bare (semi-) metal. Never gotten feel enough into assembly, and as nice as z80 assembly looks, 6502 is in practically everything old I have, aside from that one 6809.

  • @uni-byte
    @uni-byte 2 ปีที่แล้ว +1

    Nice.

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

    I downloaded the msbasic master folder from the github, but I got a bunch of errors in ubuntu about line 8? Did I download the wring folder or something? Cany anyone help me out here?

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

      Are you trying to put Basic on specific hardware or just to assemble the project?
      If you just want it to assemble for my “ABN6502 SBC” you can clone that project and then clone the msbasic repo into the msbasic folder of my project.

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

      @@AndersNielsenAA I just want to assemble basic itself so I have the file when I complete my own 6502 computer project. I also want to use basic in a 6502 Emulator.
      I also figured out what I did wrong, I didn't have cc65 installed.

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

      @@Nebula_Protogen752 I'm happy to hear that. If you still need help you might get some hints from:
      github.com/AndersBNielsen/abn6502
      msbasic works standalone but you need to configure your input/output routines and memory map file.

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

      @@AndersNielsenAA So all I need for msbasic to work is having I/O space in the 6502's memory map? that's amazing!
      Thank u for the help, I'll look at the link later

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

    Thanks for sharing!Like your wolk! can i buy you a coffee or an ipa?

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

      Not finding it. You share something of value and i like to thank for that. See a language error "work" my fault.

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

    Wopper +1 Yosua

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

      Why is there no memory browser in Windows Millennium?

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

    You could have used a BASIC that was not copied by that big company we all know and despise.

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

      What do you mean? They based the 6502 version on their own 8080-version from the Altair.

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

      @@AndersNielsenAA That is exactly the point, their "own" 8080-version of BASIC for the Altair was ported and adapted so much that the original developers had no ground to go to court for copyright infringement. If this filthy trick would have have been played only once than it could have been forgiven, but the history of that software company is one never ending story of being inspired by a poor bastard who merely earned of few nickels for his original work. It may all be legal but it is everything except honest business.

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

      @@vanhetgoor What “original developers” are you referring to?
      Are you saying Gates, Allen and Davidoff weren’t allowed to write a BASIC interpreter from scratch because BASIC already existed?

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

      @@AndersNielsenAA If one takes something that is intellectually seen practically in the public domain, and alters it, add one or two things and then declares that therefore this is no longer for the public then a border is crossed. Is there any virtue in selling and marketing borrowed goods? The creational work has been done by others. The holy spark of ingeniousness was not the offices of Microsoft, only the cash register was.

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

      @@vanhetgoor Microsoft sure has regurgitated a lot of things over the years - in the case of Basic I believe you’re mistaken.
      Before the Altair, Basic didn’t have a public domain license - it simply came bundled with the million dollar minicomputer you bought.. kinda like macOS still is.
      When microcomputers came around Gates and Allen saw an opportunity to make and sell Basic for computers that didn’t cost millions and didn’t have Basic bundled.