Тёмный

New Hardware Gives TRS-80 Color Computer Commodore 64 Sprites 

ACs 8-Bit Zone
Подписаться 1,6 тыс.
Просмотров 4,9 тыс.
50% 1

​ @ACs 8-Bit Zone Part 3 in a series on Sprites, Animation, Graphics, and Programming Video Games on Retro console gaming and home computer systems from the 1980s. Tandy Radio Shack TRS-80 Color Computer. Atari 800XL. Texas Instruments TI-99/4A. Commodore 64. TRS-80 Coco 2

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

 

7 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 88   
@rockyhill3
@rockyhill3 2 года назад
You fully recreated the VDG and added powerful features. Mind blown! Instead of a step closer we are one leap closer to fully recreating a CoCo 2 with modern components. Excellent work!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thanks!
@cocoe68
@cocoe68 2 года назад
Thank you very much for your effort, I like your videos, our support to you is sincere. Rgds
@cathyacorn9416
@cathyacorn9416 Год назад
Wow, this is the most exciting creation for the CoCo I’ve ever seen. It’s actually kinda special to me because I learned to program on the CoCo, my first computer, when i was 12 years old back in 1983, and since went on to develop professionally. So, you could say i’ve got a special place in my heart for this computer. Thanks for your generous videos!
@acs8-bitzone651
@acs8-bitzone651 Год назад
Thank you, thank you! I was a similar age at that time and the Coco left a similar imprint on my future as well!
@desmur36
@desmur36 2 года назад
Incredible work!
@Dirty_Bits
@Dirty_Bits 2 года назад
This is truly excellent work!
@TheSulross
@TheSulross 2 года назад
this is my very favorite kind of thing in retro computing hobby - fixing the mistakes of history with very cool hardware mods :-)
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thanks for watching.
@GORF_EMPIRE
@GORF_EMPIRE 2 года назад
Now that's a nice little project! Do keep us abreast.
@brianwieseler5938
@brianwieseler5938 2 года назад
This looks very cool and promising keep up the good work thanks
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thanks, will do!
@8bitsinthebasement
@8bitsinthebasement 2 года назад
Just amazing.
@GMan958
@GMan958 2 года назад
Take my moneeeeyyyyy!!! You are awesome.
@featheredserpentartmedia5315
@featheredserpentartmedia5315 2 года назад
This is such an interesting project, i enjoyed watching you tinker with code for older machines and being clever about the coding to make the sprites work. Keep up the good work !
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Glad you enjoyed it!
@alanbenson1505
@alanbenson1505 2 года назад
Very interesting. Took me back to my 6502 days!!
@nowhereman999
@nowhereman999 2 года назад
That is just outstanding! I can’t wait to get my hands on one for my coco 1.
@davidkroeker1821
@davidkroeker1821 2 года назад
😲😲😲 Wow! Now I totally understand why we haven’t seen as many videos from you in the last few months. I’m amazed how quickly you’ve developed this hardware and learned 6809 assembly language. Looking forward to seeing this product available for purchase!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
David, oh yes, I was so busy with understanding the vdg and then adding sprite logic and finally the asm coding that there was just no time left for video making. Thanks for your encouragement.
@richardwall5678
@richardwall5678 2 года назад
Impressed!
@GlensRetroShow
@GlensRetroShow 2 года назад
Very well done. Interested in this for my Coco's Respectfully Glen Glen's Retro Show
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Many thanks, viewers, for answering the call to subscribe to my channel!
@BollingHolt
@BollingHolt 2 года назад
Cool!!! Growing up with a CoCo 2 (and just now getting my first CoCo 3 on Christmas Eve at almost 41 years old), I find this fascinating!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Congrats on the coco 3, and enjoy it.
@BollingHolt
@BollingHolt 2 года назад
@@acs8-bitzone651 Thanks!
@tomerikgundersen8574
@tomerikgundersen8574 2 года назад
Amazing stuff, and the way you explain things is absolutely brilliant. Thank you!
@CoindoorDave
@CoindoorDave 2 года назад
Incredible!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thanks!
@TRONMAGNUM2099
@TRONMAGNUM2099 2 года назад
I have a CoCo2 that I haven't really done much with because I always like my C64's more, but with this upgrade I will revisit it again. Your channel is fascinating and you deserve more subs.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Many thanks. I'm looking forward to later in the year when I can build a batch of CoCoDV boards.
@brianhginc.2140
@brianhginc.2140 2 года назад
Nice project. Don't forget about the hardware multipliers in the Cyclone FPGA, you can make your 16 bit sprite color 12 bit RGB plus 4 bit Alpha channel for 16 steps of variable translucency on each pixel. Also not that the Altera Cyclone IV 6K devices are identical to the 10K devices, just select the 10K version in Quartus and program away. Also, up to a full 720p HDMI with 48Khz audio can be fully implemented internally using just a 99cent HDMI cable driver amp. You also have room for a full blitter with scaling for both sprites and full screen graphics with a geometry accelerator for ellipses, triangles, boxes, filled and outlined.
@acs8-bitzone651
@acs8-bitzone651 Год назад
So much potential! Thanks for the comments!
@eduaulas
@eduaulas 2 года назад
thank you for share!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Welcome!
@jamesross3939
@jamesross3939 2 года назад
Very cool man!
@lawrencehurst5251
@lawrencehurst5251 2 года назад
Awesome! What an improvement to our baby....
@acs8-bitzone651
@acs8-bitzone651 Год назад
TY!
@EnjoySynthSounds
@EnjoySynthSounds 6 месяцев назад
I believe Manic Miner was made on this machine, then fed into the Speccys memory. Hence, the UK home computer game market became very popular
@LanceHall
@LanceHall 2 года назад
Woah!
@jamesperreault6800
@jamesperreault6800 2 года назад
I want. The question is 1] Is there a backorder for this hardware? 2] How do I get on the list? 3] Approximate price? Awesome job on the demo. Thanks. This looks really awesome.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
I have a project backer who helped by adding some funds and thereby has encouraged me to build the first lot for sale. There should be 10 available in March. After that, supplies of the FPGA must recover before I can build more. It is pricing out into a range of a little over 100 USD plus shipping. I'll know exactly after all parts are accumulated and assembly and test are complete. My email is available in the "about" section of the channel. Thanks for the inquiry.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
I was in the middle of replying to a viewer's comment, and I somehow clicked something that made it disappear. I'm sorry about that! It was the one saying "this looks like a cleaner solution than Coco VGA" and "what graphics mode are you using these days, is it Pmode 4 or are there other modes now?" Answer: Exactly right, the Pacman clone is in Pmode4 which is the black and white mode with optional artifacting. I have the artifacting on, which would usually be the bright blue and redorange colors, but I have uploaded a new palette into CocoDV just before the game draw the maze. It replaces both artifact colors with a darker blue. That way, there aren't bits and pieces of the maze that come out in different colors, it's all blue.
@jstinn123
@jstinn123 Год назад
Keep up the good work. Amazing.
@acs8-bitzone651
@acs8-bitzone651 Год назад
Thanks, will do!
@fabianfarina2208
@fabianfarina2208 2 года назад
Hey!... Merry Christmas!!!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Same to you!
@MrMpalmer33
@MrMpalmer33 2 года назад
Next step - 3d acceleration 😁
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Lol :)
@lindnertim
@lindnertim 2 года назад
Excellent work. I don't know how fully fleshed out you intend to make your Pac-Man clone, but... Don't forget how Pac-Mac is suppose to "round the corners" to give the player a speed advantage.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Hey, Tim. I do plan on eventually making it that close to the original. I believe he gains 1 pixel on each corner. Also, one of the ghosts has a 1 pixel speed advantage during certain chase modes. Both effects need to be in there for the best experience. I wonder if the maze being different is a big drawback, but I was never going for identical, just very similar. Many thanks!
@ChadDoebelin
@ChadDoebelin 11 месяцев назад
holy cow!
@allenhuffman
@allenhuffman 2 года назад
Cool project. If the VDG recreation can run Simon's code, I’ll be quite impressed :)
@acs8-bitzone651
@acs8-bitzone651 2 года назад
I've contacted Simon and we are working to get some demos to test.
@matte261073
@matte261073 2 года назад
Where can I found thins CoCoDV board? And where can I found assembly tips, hardware etc…? Thanks! Congrats!! Amazing!!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
I made four proto boards in 2021 (3 worked, 1 has a soldering issue). I spent 2021 developing the logic, learning details about the VDG internal design, and then adapting the logic in the FPGA to match it, adding sprite capability, hardware scrolling, palette improvements, etc. However, during this year Cyclone IV FPGAs have become unavailable temporarily just like many others in this global chip shortage. I am eager for the market to recover and then I will build the next batch. I hope that by mid 2022, Cyclone chips will be available or I will have switched to something easier to find. Thanks for your encouragement, and Stay tuned to my channel!
@8antipode9
@8antipode9 2 года назад
Amazing work as usual, AC! Currently I have 2 non-working CoCo2s, and the one closest to working may just have a non-working VDG. I notice your prototype still has the VDG socketed on top...does that mean this is not necessarily a replacement? Anyway, it's good that you reminded us to like and subscribe. I did, I don't want to miss anything you're doing!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Good catch, it is *almost* a replacement. The VDG in the socket is not doing much, but it is creating hsync and vsync. I have hesitated to completely replace it because the 6847T1 version of the vdg has an extra function inside that is basically a 74LS623 buffer. I could add that in a later board revision, but that's why I haven't made it a complete replacement yet.
@8antipode9
@8antipode9 2 года назад
@@acs8-bitzone651 Good to know! I will be watching what happens with great interest. I'm a database developer by trade and electronics and microprocessors are a hobby. I've never stepped into the realm of FPGAs.
@172pilot
@172pilot 2 года назад
This is amazing.. If this had been available back in the day (yes.. I know.. no FPGA back then!!) you could have charged more than the COCO itself and we'd all have bought one!! I do have one question though - If the VDG is reproduced in the FPGA, why is there an FPGA on your board as well? I assumed before watching the video (only from the picture) that you were only implementing the new functionality in the FPGA and then switching between the regular VDG output and the FPGA output on a pixel by pixel basis, but curious of the detail.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
About 95% of the vdg is reproduced in the FPGA. The vdg is kept in the socket to generate the timing signals for field sync, horizontal sync, and the DA0 address lsb. There is some coordination with the SAM using those signals. I have experimented with generating them with the FPGA and it is probably doable. There is that and then a couple of other situations where a person may want to keep the VDG, 1) if you want to have the RF out to TV as a second video option. 2) When the Coco has the MC6847T1 (as opposed to MC6847P) the T1 has an additional internal 74LS623 buffer. Adding those buffers to the mini-board would complicate the design a little. In the future though I would not rule out the possibility.
@AsifAlli
@AsifAlli 2 года назад
Dude you are the saviour of the coco. How does your FPGA board interact with the GIME chip in the Coco3? Will there be new graphics modes on a coco3?
@acs8-bitzone651
@acs8-bitzone651 2 года назад
This board will only work with the Coco 1 and 2 by plugging into the VDG socket. The GIME is very different and it would need a different FPGA board. There is a GIME-X project that is replacing the original GIME and adding some graphics modes. I'm not involved in that, but wouldn't it be cool if it could have sprites and 4-channel sound like this one? Many thanks for your comments and views!
@NielsenWill
@NielsenWill Год назад
Just need to keep this up and recreate the entire CoCo hardware and release the system as the CoCo 4 to compete with Commander x16.
@acs8-bitzone651
@acs8-bitzone651 Год назад
I'll be releasing a series of videos this month on producing an all-new Coco 3. Thanks for watching and the comments!
@glenndoiron9317
@glenndoiron9317 2 года назад
It's a great hardware hack for an old computer. Destined to die just like every other expansion that requires new software to use, alas.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
No worries, mate. It's just a fun project. Thanks for watching and comments.
@adrianfox9431
@adrianfox9431 2 года назад
You can still do a pretty decent version of PacMan without any sprites, look at Jelly Monsters on the Vic-20.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
I see, it looks quite good for the time!
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thanks for watching and comments.
@cbmeeks
@cbmeeks 2 года назад
This is awesome! More and more retro computers are getting these type of upgrades. I have the F18a for my TI-99/4a and a Sophia2 board for my Atari 800. Can't wait to get one of these for my CoCo's. Question: will this eventually work with the CoCo3? I have all three and could use my CoCo2 if needed but it would be nice to use my CoCo3.
@acs8-bitzone651
@acs8-bitzone651 2 года назад
It will most likely remain focused on the Coco 1 or 2 since it is so tied to the sam-vdg timing. Throw in the gime of the Coco 3, and it would be a very different solution. Thanks for the interest and awesome comments!
@davidkroeker1821
@davidkroeker1821 2 года назад
@@acs8-bitzone651 It would be great to see the sprite and sound features incorporated into the GIME-X project so software written for this new hardware could be run on any upgraded CoCo model. Building on the GIME-X project would make way more sense than trying to create a separate product, in my opinion.
@MrMpalmer33
@MrMpalmer33 2 года назад
Curious to know how it would work in a PAL system. Is it designed only for NTSC?
@acs8-bitzone651
@acs8-bitzone651 2 года назад
It will but I need to create two versions where the PAL version adjusts for a different number of scan lines. It should be possible though.
@allenhuffman
@allenhuffman 2 года назад
Is the video out still the standard RF output of the CoCo?
@acs8-bitzone651
@acs8-bitzone651 2 года назад
No, I should put a link to the original Coco DV video, but its output is HDMI. The 6847 in the socket is still outputting standard RF. If I were to show the pacman game on the TV, you would not see the sprites. You would see the maze and the dots and score in artifact colors.
@DevineInnovations
@DevineInnovations 2 года назад
The Amstrad CPC desperately needs hardware sprites.
@acs8-bitzone651
@acs8-bitzone651 Год назад
I wasn't sure whether it had anything for them or not, but it is a really nice machine either way.
@ejay1118
@ejay1118 Год назад
Forgive my n00bishness, but is this stuff not necessary for the CoCo 3?
@acs8-bitzone651
@acs8-bitzone651 Год назад
It could use this too, but it has the GIME-X going for it, which is in the prototype stages I believe.
@perfectionbox
@perfectionbox Год назад
Is there a way for new programs to check if the new hardware is installed, so that they can gracefully decline or fall back?
@acs8-bitzone651
@acs8-bitzone651 Год назад
Yes, but not a programmatic way (like checking a register value). The program needs to ask the user "can you see the sprite character on screen?" and if not, display a message "this program requires CocoDV".
@CDP1861
@CDP1861 Год назад
The old MC6847 can make my eyes bleed just by looking at the colors, just as it did 45 years ago. The only other one that is just as awful is good old CGA on old PCs.
@acs8-bitzone651
@acs8-bitzone651 Год назад
These days, we could tune down the strength of that green, but, you're right, it just wouldn't seem rightly wrong.
@tsxownz
@tsxownz 2 года назад
simply amazing...
@acs8-bitzone651
@acs8-bitzone651 2 года назад
Thank you! Cheers!
@tsxownz
@tsxownz 2 года назад
@@acs8-bitzone651 let me know how i can contribute to this project. i volunteer to beta test as required. id like to learn VHDL and 6809 assembly and this certainly awesome up there my alley. Remember to share (if possible) the code from the other videos.
Далее
Cheese grater HACK
00:22
Просмотров 2,6 млн
Exploring the Color Computer 3 | #SepTandy
18:32
Просмотров 8 тыс.
All 12 Atarisoft games for the TI 99/4A
16:35
Просмотров 9 тыс.
The Z80 CPU - 1976 to 2024
18:49
Просмотров 168 тыс.
REVIEW: The CoCo SDC (and some other stuff...)
9:46
Просмотров 2,6 тыс.