Тёмный

RP6502 Ep8 - VGA Graphics and the PIX bus 

Rumbledethumps
Подписаться 3,2 тыс.
Просмотров 6 тыс.
50% 1

Наука

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

 

30 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@SteveMaves
@SteveMaves Год назад
I’m really enjoying your project. I was worried when I saw the red shirt, but you survived to the end of the episode. Awesome!
@rumbledethumps
@rumbledethumps Год назад
The red shirt is fine so long as you have test equipment. Not making enough observations is what leaves too much uncertainty about your future.
@dh2032
@dh2032 Год назад
​@@rumbledethumps a red shirt, it was good enough for scotty
@nethoncho
@nethoncho Год назад
This is an awesome project. Thanks for sharing it
@rumbledethumps
@rumbledethumps Год назад
Glad you like it!
@0toleranz
@0toleranz Год назад
It’s becoming cooler every time! Great work! Happy Easter!
@rumbledethumps
@rumbledethumps Год назад
Thank you! Cheers!
@markgoepel8822
@markgoepel8822 Год назад
Thank you so much for the informative and entertaining videos documenting your project, I have thoroughly enjoyed each one. Your sense of humor is brilliant. I came across your first video right around the time I was just starting on my own 6502/pico adventures. You've mentioned a few times about the lack of GPIOs available on the pico - with what I was trying to do, I was also always just one or two GPIOs short! So I have recently built a circuit board specifically designed for my project, using the solderparty stamp rp2040 board. The great thing about the "stamp" is that it exposes ALL 30 RP2040 GPIOs - and you don't have to deal with the GPIO23-25 being used to support PICO board functionality. The downside of the stamp is that it is 2mm pin pitch, not (2.54mm) - and it is square, so not breadboard friendly at all - hence my custom breakout board. My test code for the stamp and 6502 is to implement the whole 64k address space in the stamp, and have the 6502 read&write to the full 16b space. ROM/RAM is working with just 4 PIO SMs, and 4 DMA channels. It runs very stably at 2.8MHz - I may be able to optimize the PIO code to get it a little faster. To get to 8MHz I will have to do something like you have done, by loading my 6502 code into a proper RAM chip... I will be sure to share where I am at, when I finish writing it up.
@rumbledethumps
@rumbledethumps Год назад
Awesome. Post it on the github community show and tell when you do.
@SuperCozMick
@SuperCozMick 6 месяцев назад
Thanks for sharing. I'm really enjoying this project and can follow along mostly due to your clear presentation style. I would love to hear about you and how it is that you are so good at this :)
@kyle6344
@kyle6344 Год назад
The project is great but I also wanted to say I really like your video style. It has a nice logical flow and personality to it
@rumbledethumps
@rumbledethumps Год назад
I appreciate that!
@Drenov
@Drenov Год назад
You enjoy the dead lifeless eyes staring into your soul?
@GodmanchesterGoblin
@GodmanchesterGoblin Год назад
"... for the satisfaction of tearing the tractor feed off your printouts..." 🤣 But how do you fix the printout into the listing binder if the holes aren't there? This was me, 40 years ago! Love these videos. Thanks.
@rumbledethumps
@rumbledethumps Год назад
You use a three hole punch. The cheap kind you can't empty without releasing the confetti.
@GodmanchesterGoblin
@GodmanchesterGoblin Год назад
@Rumbledethumps Sure, that's an option. I was just thinking about the early 80s when we had binders for full-size 132 column paper which used the tractor holes to secure the paper.
@xyz2112zyx
@xyz2112zyx Год назад
Thinking about costs, having 2, 3 or 4 Pi Picos is not really expensive and can open new opportunities for creativity. Well done!!
@rumbledethumps
@rumbledethumps Год назад
I have 4 on my pC right now.
@matthewway9607
@matthewway9607 Год назад
Loving your videos. Your PIX bus reminds me of the old S100 bus machines. Imagine a system with a Pico per card on a plugable bus?
@rumbledethumps
@rumbledethumps Год назад
Keeping the PIX signals the same as the 6502 signals makes it easy for everything to be merged into a single connector. Will be exciting to see what people make.
@kuro68000
@kuro68000 5 месяцев назад
This reminds me of Japanese 8 bit machines, particularly the Fujitsu FM8. It had a second 6809 CPU for the video, with its own RAM and a bus connecting it to the main CPU. Bandwidth was limited. Similarly MSX had separate video RAM (usually 2x main RAM) with a slow bus connecting the CPU to it via the video chip. It's a shame no western micros adopted that set-up.
@duncanwalduck7715
@duncanwalduck7715 7 месяцев назад
It's good to know there's still PIO space (and core/s) on a ScanVideo Pico (providing it's not driving the DVI layer too, I guess.) I could not figure that out from the code for myself.
@stephenwhite506
@stephenwhite506 Год назад
What about the 6502's read modify write instructions like INC abs (ie $EE) it will read from the address at T state 4 but then in T state 5, on the following cycle, it will expect to read from the same address?
@rumbledethumps
@rumbledethumps Год назад
The PIX bus can handle one write every four clock cycles. Or slower. Every 6-7 cycles is fine too.
@stephenwhite506
@stephenwhite506 Год назад
@@rumbledethumps Maybe I'm not understanding your set up. Keep in mind that a 6502 will perform a read or a write from/to the bus on every single cycle, no matter what instruction or address mode (even a reset). So for some instructions/address modes you could get a read from and then a write to your PIX bus within two clock cycles. If you happen to be executing code in that address space then you will get two reads within a single clock cycle from one another.
@rumbledethumps
@rumbledethumps Год назад
My second and third videos ru-vid.com/group/PLvCRDUYedILfHDoD57Yj8BAXNmNJLVM2r explain how the 6502 reads and writes the RIA registers. The INC instruction runs on that system, not the PIX bus.
@2000freefuel
@2000freefuel Год назад
I have a video project I'd like to try, but I don't see how there are enough pins to implement a 30 bit DAC
@rumbledethumps
@rumbledethumps Год назад
That's ambitious. The reference design won't go that far.
@TonyVeijalainen
@TonyVeijalainen Год назад
Maybe bank switching memory?
@rumbledethumps
@rumbledethumps Год назад
It'll be fascinating to see what people make. What's your plan for the RAM?
@IntenseGrid
@IntenseGrid 8 месяцев назад
If a propeller can do this: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tQQVVguMkSU.html and ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yfkFCMLfBQo.html and even 1600x1200VGA, why would you use a pico?
@duncanwalduck7715
@duncanwalduck7715 7 месяцев назад
Isn't it most likely cheaper (by cash, and by power budget too, possibly)? Plus, it will do peripheral things as well: this part-time 'memulator' also gets to run the filesystem kernel [ep. 6] to offload work from the (not unexpectedly weak) main executive processor.
@IntenseGrid
@IntenseGrid 7 месяцев назад
@@duncanwalduck7715 The Propeller has 8 cores that run at 80MHz 1600x1200VGA takes 5 of those 8 cores and the others can be do FAT filesystem, microSD and other functions, and you would have more IO's left for that. A Propeller may be more expensive, but it is also more powerful unless you need larger memory or USB. As for power budget, that depends on frequency, which depends on your video requirements. You can run the Propeller at up to 100MHz, or as slow as you like, and when the cores are in wait, or not loaded, they don't use very much power at all. For USB would recommend a Parallax P2, which can do 1920x1200 VGA (maybe even 2 of them, depending on how memory is mapped), Ethernet, Serial, and dozens of other protocols on the 64 IO/s and 8x320MHz cycle accurate cores.
Далее
RP6502 Ep9 - C Programming Setup
8:59
Просмотров 5 тыс.
RP6502 Ep10 - DIY build with soldering
14:56
Просмотров 32 тыс.
无意间发现了老公的小金库 #一键入戏
00:20
A simple BIOS for my breadboard computer
21:53
Просмотров 351 тыс.
VGA from an EPROM, is it possible.
15:04
Просмотров 54 тыс.
I made a VGA card that blew my mind
15:44
Просмотров 430 тыс.
Running MSBASIC on my breadboard 6502 computer
36:53
Просмотров 223 тыс.
RP6502 Ep11 - No soldering and no breadboard
11:12
Просмотров 12 тыс.
Other smartphones vs Nokia #shorts
0:37
Просмотров 24 млн
Apple Pay Больше и не нужен 
0:31
Просмотров 955 тыс.