Programming Asymmetrical Playfields, Decimals & Scoreboards on the ATARI 2600 | 8Blit
HTML-код
- Опубликовано: 28 июн 2024
- In this episode we do a deep dive into the precision timing required to create asymmetrical playfields, and how we can use them to create a scoreboard. We explain how to use binary coded decimals in our, and wrap everything up with a big demo.
Andrew Davie's original timing diagram: forums.atariage.com/topic/293...
Please LIKE, SHARE and SUBSCRIBE
ruclips.net/user/8blit?sub_confirm...
If find this video useful, please consider becoming a Patron to help support the production of future videos. Your support is greatly appreciated!
/ 8blit
#atari2600 #atarihomebrew #8bit #programming #assembly #retrogaming #atari #atarivcs #retrotech #vintage #retro #nostalgia #atari7800 #atari2600plus
Wrap some retro around you! 8blit.myspreadshop.com
Visit our website www.8blit.com
8Blit GitHub repository github.com/kreiach/8Blit
This episode provides answers and examples for the following questions.
How to create asymmetrical playfields on the Atari 2600?
What are BCD's?
What are Binary Coded Decimals?
How to add and subtract with decimals in 6502 Assembly?
How to create a scoreboard on the Atari 2600?
How to keep score on the Atari 2600?
What are the TIA playfield timings on the Atari 2600?
What are the three playfield graphics registers on the Atari 2600?
How to create graphics on the Atari 2600?
How to use binary to store graphics on the Atari 2600?
How to use the logical AND in 6502 Assembly?
How to use the logical OR in 6502 Assembly?
00:00 Introduction
00:59 Support
01:30 Topic Breakdown
03:05 Playfield Timings
11:48 Storing Digit Graphics
14:00 Single Digit Score
17:30 Two Digit Score
20:30 Asymmetrical Two Person Score
23:13 Binary Coded Decimals
25:30 Purrballs
26:18 Wrapping It Up
27:30 Outro
As a 24 year old I am really learning a lot from your videos! Currently I'm trying to grasp all of the key concepts for the 2600. Keep up your videos!
yours are the best Atari 2600 tutorials on the web
Thank you very much, I really appreciate the support!
Awesome! Love the production quality
Much appreciated! I try to make them a bit better with each episode!
Great episode. I'm currently battling to get my playfield drawing code working well (I'm getting a flickering line as I'm late writing to PF1). I know I'm probably doing some very inefficient things as it's not a complicated layout. All part of the learnings, and these videos help a lot as I grasp the tricks in how to race the beam.
Looking forward to the next episode!
It's interesting how you can get stuck on a problem, only to find the solution was to flip your code around and mix it up. Anything to make that cycle count work! :)
Yes!!! Been waiting for this one! 😁
Hope you enjoyed it, there's lots more to come!
Nice explanation of the playfield. I really have to give coding for 2600 a go again. I started toying with writing a game about 5 years ago but other things got in the way so it didn't happen. But I realised that it's quite hard to do even with the debugging possibilities that Stella gives you. I can't image how it was back in the day for the people that wrote all those amazing 2600 games.
Having coded a lot of 6502 back in the late 70s/early 80's I still remember a lot of how to squeeze every bit of performance and memory - so the superfluous CLC at 15:24 is really noticeable to me. ;-)
Ah, you're right about the clc. I think I left that in there as part of explaining that adc and sbc could be affected later on in the episode when the processor is in decimal mode.
Excellent episode as always, thank you so much for these. I always wondered how scoring was calculated and displayed, that was really interesting.
Awesome, glad you enjoyed it! This was a huge one!
Cool episode! I only hope to find the time someday to play with the code and immerse myself in the Atari 2600 coding world. I can tell it's going to take time to wire my brain to learn the 2600 workings. I've always been fascinated by how much creative work was squeezed out of such little logic in the day.
Truth be told, it talks a little while to rewire the brain to think in 2600, but once it snaps into place it becomes a joy to create with! Maybe your someday, is today! :)
Excellent thank you
You are very welcome, lots more to come!
😨"Like, what're we gonna do?!?" 😆