Run BASIC on your 6502

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

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

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

    I'm definitely trying this on my BE6502 Thanks so much

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

    Thanks for this video - I just gave it a go, and I mightn't have tried without hints! It works really well on my homebrew :)
    (I currently have my 6502 hooked up to one of Geoff Graham's ASCII Video Terminals - a nice simple way to add a keyboard and display.)

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

    Good job, I love the expand-ability by using slots.

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

    Thank you for this! You condense a lot of information in a short space of time
    You've inspired me to have a crack at implementing this on my little homebrew

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

      Thanks, Matt. Pacing is a challenge. It would be easy to stretch this to an hour or more, but who's going to watch that? I wouldn't. I figure covering the key ideas is enough, and the rest is in my reasonably well documented code on Github. Good luck with your implementation. Keep me posted. 🙂

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

    Amazing work, as usual. This really demonstrates the utility of having a software emulator. Not that I mind programming EEPROMs, since the tactile experience of working with hardware devices is part of what makes this kind of project fun, But for testing small changes, the value of being able to pop up the emulator can't be denied.

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

      Thanks, Dave. The emulator is super convenient, that's for sure. It was a little tedious writing the LCD versions since I haven't added it to the emulator yet. I have written a character LCD emulator though. I used that for my breadboard CPU. I just need to extend it for a graphics LCD. Soon...

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

      Plus, it allows others to join in on the fun without having to build anything. Though, that's half the fun...

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

      @@TroySchrapel Now I kind of want to write an emulator for my 6809 system. I have some time off coming up, hmm....

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

    Will this work with Ben eaters 6502 computer?
    Edit: Sorry for asking just read the description

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

      Yeah. It could, but you'd need either a keyboard or UART for it.

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

    EhBasic uses a lot of zero page memory. Are there no conflicts due to the operating system routines?

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

      It sure does. I did mention it in the video. I did adjust some of my OS ZP use to suit. I plan to make that easily configurable soon.

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

    Very nice. Thank you for sharing. I've been trying to find an example code for my TMS9918A. Will you allow me to peek at your Git code and implement a variation on my system?

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

      Thanks. Of course you can.

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

    Hi, I have been developing a very similar computer to yours for a year now and I am very interested in your emulator and would like to modify it for my computer. It uses the same TMS9918 and 65c02, just at very different addresses with other minor differences. Anyway those addresses bother me the most to start with, can you please advise me where to change what? I'm more HW oriented and there navigating in someone else's well-commented code gives me big problems.
    Just to clarify the IO addresses are at $Cxxx and TMS at $CF00-1. Ram is from $0-BFFF rom $E000 but I've dealt with that, only the TMS doesn't run.

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

      Sounds great. My emulator code is very much held together with rubber bands and sticky tape at the moment. I'm currently working on cleaning it up as more people are interested in it. Is your TMS connected directly to the bus? Or is there a 6522 VIA in the middle?

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

      I've created a new branch github.com/visrealm/hbc-56/tree/alois_config which should have the changes for your config (or at least head you in the right direction). Let me know how it goes for you. I tested it by updating my kernel with the same parameters, but my Kernel is 8KB, so I only get the boot screen. All the best :)

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

      Wow :O directly on bus :-)

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

      @@berretw Great. Mine is too. Should be able to get it working easily then.

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

    Do you have a BASIC version for a 6502 computer with ACIA?

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

      I do, but my ACIA hardware is quite different to the Ben Eater build. In my GitHub repo, you'll see two *_uart.asm files in /code/6502/basic
      /drivers. However, they rely heavily on my Kernel/UART library in /code/6502/lib/ser

  • @แนนซี่เป็นลูกพี่ปูติน

    Can you install floppy disk 1.44 to 6502?

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

      It would be possible, but a more common approach these days would be SD card or similar.

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

    hi do you have a discord account or an discord server or so

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

      visrealm#3754 though I rarely use it.

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

    Who's watching in 2022?

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

      You!

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

      I'm watching in 2023

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

    the whirlwind tour. Fwiw I caught the "didn't update the code from the old format" error... :) Good one. Helpful.

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

      Good eye! 😎 Yeah, pacing is always tricky. I prefer faster paced videos without too much covering the basics (pun not intended), but it's a fine line.

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

      @@TroySchrapel Eh there is always pause and 0.25x speed. Honestly I watched it at 1.5x so.. yeah... not judging :D It was genuinely useful btw