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.)
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
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. 🙂
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.
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...
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?
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.
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?
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 :)
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
I'm definitely trying this on my BE6502 Thanks so much
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.)
Good job, I love the expand-ability by using slots.
Thanks. Me too :)
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
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. 🙂
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.
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...
Plus, it allows others to join in on the fun without having to build anything. Though, that's half the fun...
@@TroySchrapel Now I kind of want to write an emulator for my 6809 system. I have some time off coming up, hmm....
Will this work with Ben eaters 6502 computer?
Edit: Sorry for asking just read the description
Yeah. It could, but you'd need either a keyboard or UART for it.
EhBasic uses a lot of zero page memory. Are there no conflicts due to the operating system routines?
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.
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?
Thanks. Of course you can.
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.
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?
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 :)
Wow :O directly on bus :-)
@@berretw Great. Mine is too. Should be able to get it working easily then.
Do you have a BASIC version for a 6502 computer with ACIA?
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?
It would be possible, but a more common approach these days would be SD card or similar.
hi do you have a discord account or an discord server or so
visrealm#3754 though I rarely use it.
Who's watching in 2022?
You!
I'm watching in 2023
the whirlwind tour. Fwiw I caught the "didn't update the code from the old format" error... :) Good one. Helpful.
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.
@@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