Тёмный

04-Tempest Video Game Hacking - Adding to the Classic Game 

Dave's Garage
Подписаться 701 тыс.
Просмотров 10 тыс.
50% 1

Watch as Dave disassembles the 6502 code for the classic 1980 Atari video game Tempest. As a former game programmer, current Tempest world's high score holder, and confirmed Tempest nut, he takes you deep into the games internals before adding new features and levels to the classic game.
In this episode Dave adds new levels to the classic game as well as new color sets and takes you on a tour of some of the more important elements of the Tempest source code.

Наука

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

 

30 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 120   
@MistahHeffo
@MistahHeffo 3 года назад
Need more of this series!! I would like to see how this plays out.
@jamesrbrindle
@jamesrbrindle 3 года назад
Love this series, i’m a hardware and software guy and regularly still fix old arcade hardware. Can’t wait for part 5.
@shawnfuller3178
@shawnfuller3178 3 года назад
I hope you are going to have more video's on this topic. They are quite interesting even though I am no programmer..
@kevingermon8643
@kevingermon8643 3 года назад
Tempest decoded part 5 coming? Dying to review code to see if things like fuseball aggressiveness, flipper initial movement direction etc are random or triggered by certain conditions etc...
@MileZero313
@MileZero313 Год назад
Came by to endearingly say where is part 5?? Only because I love your videos and I was so excited to see the next part (= Any video format you do is great
@tronster
@tronster 3 года назад
Came for Fat32 Format, staying for Tempest hacking. Looking forward to Part 5.
@LouwCilliers
@LouwCilliers 3 года назад
Hi Dave - you rock! I hope you get to finish Ep5. Keep well
@dinkc64
@dinkc64 3 года назад
Dave, this is one of the greatest things I've seen on yt in ages. Please, continue with the story :) -fbneo dev
@OesterlingChris
@OesterlingChris 3 года назад
Hey young man thanks so much for the effort here! I really enjoyed it! I attempted a similar disassembly project on a old Asteroids cocktail unit I owned. I was a game developer back in the mid 80's and this brings back such good memories. I can't believe how much of 6502 is still in my brain after 35+ years. I still remembered the op codes. You'll get this joke. I was on my companies softball team and our jersey numbers were in hex. My Jersey number was EA. (Tell's you what they thought of my sports ability.) Anyway thanks so much again. I've been smiling all morning. - Chris
@petesral3780
@petesral3780 3 года назад
Amazing stuff developed back in the day given the constraints of gaming consoles then.
@SteveJones172pilot
@SteveJones172pilot 3 года назад
OK.. you made me look.. Based on context I assumed $EA was NOP but I had to make sure.. :-) I was a 6809 guy myself.. $12 (NOP) and $39 (RTS - return from subroutine) were the only ones I remembered by number.. :-)
@peterbelanger4094
@peterbelanger4094 2 года назад
Atari had several games with that vector graphics system. I'd love to see some kind of retro-tech revival of that kind of display system, maybe hacking rgb laser projectors to draw in vector paths instead of scan lines. Yeah, you could make really HD raster graphics to "look" like vector, but I would like to see actual vector vector positioning, like what was done in the tubes of old, but maybe flatter somehow.
@jeffreylivingston2871
@jeffreylivingston2871 Год назад
Believe it or not, it was a pipe dream of mine to learn about the inner workings of Tempest code on this level, being an avid Tempest player, and a programmer who's spent years writing assembly (mostly for specialized DSPs). I have nowhere near the breadth of system-level knowledge required to tackle this reverse engineering feat, as became clear from watching these videos, so I am grateful to you for undertaking and documenting this labor of love. Thanks for allowing me to vicariously live out one of my pipe dreams through these videos. They are fantastic! I echo the earlier comments hoping for more installments.
@mbwilding
@mbwilding 3 года назад
Aww man, I need the next part. Super interesting stuff!
@amyslittlehelper
@amyslittlehelper 2 года назад
I hope there will be more to this series. Tempest is my all time favorite arcade game. Loved the crisp clean lines of the vector graphics display!
@cisco40ty
@cisco40ty Год назад
@Dave's Garage I wanted to thank you for taking the time on making these series :) I enjoy them all, also learn great deal! Although game play wasn't shown. I have taken it like cliff hanger movie, where need to wait until next series. I am pearl, python guy. So in the meantime I have the information you have provided in how to do it and attempted to make my own. I call it Empowered by Dave Plummer = EBDP for short. Where roms seem to work, however more work is needed on my end. This is fun stuff!, but it is time consuming. I am not retired so it take me longer to get it done right.
@JosephSalmans
@JosephSalmans 3 года назад
Im anxiously awaiting Part 5. How will I ever sleep? I need to know....lol
@DavesGarage
@DavesGarage 3 года назад
But wait, there's no part 4! What should be 4 and 5?
@rogermeyer5695
@rogermeyer5695 3 года назад
@@DavesGarage This video is labeled as 04- Tempest Dave. Most of your viewers are awaiting video 05- Tempest, will you produce? I enjoy enjoy watching and learning old school programming and your skills at work.
@peterbelanger4094
@peterbelanger4094 2 года назад
@@DavesGarage I'm looking at all 4 thumbnails all in a row on your channel list that say "part 1, art 2, part 3, part 4" here in another window, are you sure you are not making videos in your sleep that you are forgetting? lol. (I'm sure you sorted it out by now, just poking fun at the confusion) But really, at the end you talk about a next episode, but apparently ADD won.
@mikehensley78
@mikehensley78 3 года назад
Where"s the rest of the tempest rom hack story? You've got me hooked now. I have to know. LoL.
@benjaminkeebler4218
@benjaminkeebler4218 3 года назад
Very cool series. Any chance of adding more episodes? I was all ready for the bug reveals, and .. no episode 5 :(
@micasingh
@micasingh 3 года назад
Hi this is not relevant, but I just had to stop by and see the guy that had such a big hand in building the systems like task manager and other windows things all those years ago that we now take for granted. Massive respect to you!
@alexandermaasland3494
@alexandermaasland3494 3 года назад
I just can’t stop watching these videos :) Keep up the good work Dave!
@alexandermaasland3494
@alexandermaasland3494 3 года назад
Btw. Is there no part 5?
@kevinconrad7542
@kevinconrad7542 6 месяцев назад
Thank you for this short series! Would love to see more on the 3 weeks of reverse engineering the assembly code.
@mattcoakes5682
@mattcoakes5682 3 года назад
Hope to see more, love these kinds of videos. Thank you for doing them.
@DanielMReck
@DanielMReck 2 года назад
Still looking forward to Tempest hacking part 5! Really enjoy the way you explore how the game works under the hood.
@robbateman7987
@robbateman7987 3 года назад
Dave, the suspense is killing me
@IanJohnstonblog
@IanJohnstonblog 3 года назад
Would love to see more! Thanks Dave!!
@rogermeyer5695
@rogermeyer5695 3 года назад
Dave, I found these videos useful since you are showing how things were done OLD SCHOOL. I have a copy of Visual Studio 6.0 pro, so I enjoy watching you code in older programs
@anthonyromano7197
@anthonyromano7197 3 года назад
please do more of these. these are awesome!
@PeterMaddison2483
@PeterMaddison2483 3 года назад
@Dave's Garage I taught myself 6502 Assembly language on a Commodore C16 back in the day. I used to load up games and reboot into the assembler and trawl through the code where the game was and change stuff to see what happened. I would always give myself 255 lives too, lol. I miss the old C16.
@DavesGarage
@DavesGarage 3 года назад
Cool that's how I started as well. My parents bought me a C64 but the floppy overheated, so I spent a long time with the only software on hand being a machine language monitor I could load from tape and hack opcodes into manually! Great way to start, anyway!
@johanklassen4077
@johanklassen4077 2 года назад
I look forward to the followup on this, keep it coming :)
@D3ltaLabs
@D3ltaLabs 3 года назад
Hey looking forward to the next episode to the series.
@vertexbz14
@vertexbz14 2 года назад
I would really like to see more of it! It makes me miss old times of tinkering with SE phones firmware and iphone software..
@StuartBennettUK
@StuartBennettUK 2 года назад
Don't leave us hanging... Really interesting series sitting on a cliffhanger finale.. Poke 16384, 256.
@DavidLindes
@DavidLindes 2 года назад
hah, poke!
@ErraticPT
@ErraticPT 3 года назад
Is there going to be a part 5 soon (or ever)?
@danielmackey7186
@danielmackey7186 2 года назад
Are you going to be doing any more of the videos in this series? I absolutely love Tempest. Thank you.
@lupinthird
@lupinthird Год назад
Dave, is there any chance of revisiting this series to finish it out? This is the series that got me to subscribe, and while I love all of the videos, it's sorta sad that the thing that hooked me is still unfinished. I realize that a couple years passed, so your interests have probably changed, or you no longer have the footage or whatever, but even if you did a retrospective and glossed over the final bits of your original vision, it would give us some closure. 😂
@TroySchrapel
@TroySchrapel 2 года назад
Oh no. I binged the first four. Where's #5? I really want to see this in action. I did the thing with the subscribe and the thing with the thumb icon, but it's still not showing. Perhaps I just need to do the share with my friends thing. 😜. No pressure, Dave. 😎
@krelliankruge9993
@krelliankruge9993 2 года назад
Hoping to see more of this!!
@ninjazhu
@ninjazhu Год назад
Your Tempest disassembly series is awesome, although some people might not click - the principles are similar for all reverse engineering exercises - whether they like Tempest or not - for me, Tempest is one of my top 10 arcade games of all time.
@markantony7413
@markantony7413 2 года назад
Superb. Thoroughly enjoyed this. Is there any chance of the disassembly being released?
@AiOinc1
@AiOinc1 3 года назад
Hope to see the next episode sometime
@mattsephton
@mattsephton 2 года назад
Such a cliffhanger! Anxiously awaiting Part 5.
@dugmeister65
@dugmeister65 2 года назад
@Dave's Garage, any chance you can continue? I just found your channel and I also love tempest!
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 3 года назад
I remember playing this game in the students’ union bar at college. (early 80's ) Used to love it with its vector graphics display it just shouted out the fact it was not the norm. Then it was changed out for another game and I’ve never saw the game again. Would love to be able to play it again, but with the death of crt’s where would you find a vector display.
@ch2laughlin
@ch2laughlin Год назад
I'd love to see how you could programmed/added data for *new levels* and what they look like in Part 5. While I can see how you edited the table where you can start I"m curious how you define the actual look of a new level.
@jkoolpe
@jkoolpe Год назад
Just found these cool videos. I can't say that I know much of anything about programming, but I still find it all most interested. But I am also a long-time player of the game (also since it first came out and also completely fascinated me). Also consider myself to be quite a good player and can get to the green levels and beyond. Of course I own my own machine and have since the early 1990s :) . From a fellow expert player to another: Is there any way you could see your way to releasing the hacked ROMs with the Purple levels for folks like myself to upgrade our game with? I would LOVE to be able to try out these new levels!!
@edgettefam
@edgettefam 2 года назад
Dave, do you plan on adding to this series? This is fascinating stuff.
@Those2menoverthere
@Those2menoverthere 3 года назад
Cannot wait to see more. 👍
@dionp1925
@dionp1925 2 года назад
Did part 5 come out and i just can't find it? Be great to know how this ends. Nonetheless great viewing so far, thank you.
@tonym5857
@tonym5857 3 года назад
Great work... 👏👏👏
@SpacePortArcade
@SpacePortArcade 3 года назад
If not an episode 5, could you film a short bit of it running with the changes to the level selector and colors?
@DavidLindes
@DavidLindes 2 года назад
Oooh, yeah, I'd love at least that much.
@jm76430
@jm76430 2 года назад
Adding another voice to the crowd looking forward to part 5
@DigitalJazzArcade
@DigitalJazzArcade 11 месяцев назад
This Tempest series is very cool! Will you ever do the same thing for Atari Space Duel? There are some things in space duel programing that I would love to figure out.
@themax4677
@themax4677 3 года назад
Thrilling conclusion please! :)
@JonC341
@JonC341 3 года назад
Cool video! I was wondering your thoughts on the new MS terminal, and if you were going to do any python code videos? Either way keep those fresh vids coming!!!!
@DavesGarage
@DavesGarage 3 года назад
I like "Engineer Man" for Python, I'd check his stuff out! On Terminal I think it's awesome you now have bash and other cool console shells to choose from...
@JonC341
@JonC341 3 года назад
@@DavesGarage Will do, and thank you!
@nemike42
@nemike42 3 года назад
Hey Dave Awesome videos! Are you planning to share this work, ie could I get a copy of your source/make files so I can also play with the code to?
@etherkiller42
@etherkiller42 11 месяцев назад
Episode 5 sounded like it was going to be super interesting, especially the stuff about the copy protection. I'm very sad (and a little annoyed) that it ends before you got to any of that. It was very cool, nonetheless.
@IBITZEE
@IBITZEE 3 года назад
Saw the first video... couldn't stop seeing the rest... (as the people here... I just come to see the "Task-Manager" video... then I stood ;-) One thing you mention regularly is NMI, It is useful to say that this is the "Non Maskable Interrupt" vector and maybe a bit of explanation as it works in 6502 (much as in Z80 i think) would be useful---
@vitom5513
@vitom5513 3 года назад
Where's the next part?
@MagoMakes
@MagoMakes 2 года назад
Hey man - you left us hanging! Where's the rest?
@OldePhart
@OldePhart 3 года назад
Just binged this and find this cliffhanger ???
@mikehensley78
@mikehensley78 3 года назад
Me too! LOL
@BrewskyAZ
@BrewskyAZ 3 года назад
Dave, you gonna leave us hanging? Lol
@ukdrone
@ukdrone 3 года назад
V impressive, thanks :)
@DwayneSmith1965
@DwayneSmith1965 3 года назад
O nice one
@tr6coug
@tr6coug 2 года назад
Lets see part 5!
@AnthonyJClink
@AnthonyJClink 2 года назад
Hey dave. I was curious if you finished this project (the extra levels). If not, it would be pretty rad to see why! If so, let us see it!! Thank you again for the comment. I am a like and a subscribe for you dave! :P
@quarkorion
@quarkorion 2 года назад
Is / when is part 05 coming?
@soverysleepy
@soverysleepy 3 года назад
please make episodes 5 through 77 thanks
@RandomInsano2
@RandomInsano2 3 года назад
Oh noes! Now I wait for season 2. This has inspired me to try and reverse engineer the C64 Kernal some weekend. I’m hoping someone’s already done the decompile and symbol renaming.
@bokkenka
@bokkenka 3 года назад
Are there any more videos in this series coming?
@kirkanos771
@kirkanos771 3 года назад
I'm also wondering. It seems he gave up on this series.
@cklinejr
@cklinejr 3 года назад
Is part 5 out yet?
@BoomGoPinball
@BoomGoPinball 2 года назад
Love to see the end of my this!
@arcadeerik2603
@arcadeerik2603 2 года назад
Will there be a #5?
@sergiototote
@sergiototote 7 месяцев назад
Ahhh… y además aparte del comentario que hice anteriormente para saltar las arañitas de colores sin que hagan daño es muy fácil, al menos es lo que hacía a menudo durante el juego… Saludos a todos…😃⚡️
@landspide
@landspide 3 года назад
"Fire fruecken wenn richtig", yep, can relate...
@saj2694
@saj2694 3 года назад
will there be a #5?
@MWGrossmann
@MWGrossmann 2 года назад
Where's part 5‽ And what do I have to do for a copy of that disassembly? I'm not above begging.
@lostpacket
@lostpacket 3 года назад
yo Dave, where is episode 5?
@lukenukem8028
@lukenukem8028 3 года назад
What Michael Hoskins said. Was watching each one and it ends at this episode.
@trickysoft
@trickysoft 2 года назад
Is your source code available, I haven't heard you mention a link?
@midbc1midbc199
@midbc1midbc199 2 года назад
Need a number 5
@jonnyphenomenon
@jonnyphenomenon 9 месяцев назад
@1:13 I did EXACTLY THE SAME THING! hahaha also what's up with the LASER TEMPTEST project Dave?
@DavesGarage
@DavesGarage 9 месяцев назад
Turns out the box isn't fast enough to draw a scene as complicated as tempest!
@jonnyphenomenon
@jonnyphenomenon 9 месяцев назад
@@DavesGarage oh no! Time for a new box? How about multiple boxes? One for the tunnel, one for the player and enemies? You should at least tease us with some of your attempts thus far.
@SteveJones172pilot
@SteveJones172pilot 3 года назад
I'm envisioning that the delay for installment 5 is that he's busy porting taskmanager to the tempest hardware, and you'll no longer kill the spikes by shooting them, but rather you'll have to select them in the task list and kill them that way.. :-) Seriously though.. where's #5, and also are you planning to share the code? It would be fun to play with in MAME..
@rogermeyer5695
@rogermeyer5695 3 года назад
You ask the same question most of us would like to know.
@kedmark
@kedmark 3 года назад
Waiting for 5
@Nathan-wk9dd
@Nathan-wk9dd Год назад
Ugh, I hate it when they cancel a series after a cliffhanger 😂
@inachu
@inachu 3 года назад
Hey Dave! Are you related to the other Plummer the actor?
@DavesGarage
@DavesGarage 3 года назад
My grandfather claimed so but it's hard to know! My ancestors came from around London in the late 1800s.
@FriesOfTheDead
@FriesOfTheDead 3 года назад
where is part 5??? O:
@eddraper
@eddraper 3 года назад
Please finish this!
@zbdot73
@zbdot73 Год назад
Ekk! Just realized there's no part 5. No, nooooooooooooooooooo!!
@jerryarp6183
@jerryarp6183 2 года назад
Suggestion: write a custom application for the multimorphic platform.
@jerryarp6183
@jerryarp6183 2 года назад
Episode 5!
@DataNerd365
@DataNerd365 Год назад
Where is the rest of this????
@Quickened1
@Quickened1 2 года назад
I assume Atari stepped in with threats of copyright infringement litigation, hence, no part 5...?
@DavesGarage
@DavesGarage 2 года назад
Nope! Just a very small audience...
@Quickened1
@Quickened1 2 года назад
@@DavesGarage ahhh... I stand corrected! Yeah, us Tempest nerds were a very small, select group... Thanks for all your hard work. Even though I barely understood a thing, I watched all four!
@DavidLindes
@DavidLindes 2 года назад
​@@DavesGarage well, the small audience just grew by one, thanks to this series getting mentioned in a comment... somewhere or other (I think it was in the thread of a comment from EEVBlog Dave on Quinn/Blondihacks' latest?? But I could be mixing memories. It took me a couple days to actually get to watching all of it.) Anyway, dunno if it's worth your time or not, but I'd love to see part 5!
@t4nk3d402
@t4nk3d402 2 года назад
​@@DavesGarage Ive been watching your videos and loved when I seen this hacking series popup, never played the game but watching you go through code was awesome. Hopefully we get more of this story but ill be skimming the rest of your videos regardless!
@google_was_my_idea_first
@google_was_my_idea_first 2 года назад
What ever happened to 05-Tempest Video Game Hacking?
@twobob
@twobob 3 года назад
No... It can't end...
@nickmason279
@nickmason279 3 года назад
You can't stop now...........
@philsbbs
@philsbbs 3 года назад
5:09 line 199 has spelling error in the comments Dave.
@mshine5
@mshine5 3 года назад
I guess the Tempest series got unplugged.
@BillsWorkbench
@BillsWorkbench 3 года назад
Sad face emoji, Where's part 5? I know it's a bunch of work to make these and the view counts a low. But if they are in the can, let out Prince Albert.
@rascoid
@rascoid 3 года назад
I know im randomly askink are rlly the dude who made the taskmng
@kennysbusdrawings
@kennysbusdrawings 3 года назад
Are you really task manager guy cuz Thiojoe brought me here and you dont mention anything bout it.
Далее
02-Tempest Video Game Hacking - EPROM Disassembly
11:50
BABYMONSTER - ‘FOREVER’ M/V
03:54
Просмотров 10 млн
skibidi toilet multiverse 039 (part 1)
05:29
Просмотров 6 млн
04.Secret History of Microsoft Bob
10:23
Просмотров 146 тыс.
World Record: Tempest High Score!
16:58
Просмотров 29 тыс.
Where Did This Mysterious Arcade Game Come From?
0:55
Просмотров 175 тыс.
How the amazing technology behind ARGB LEDs works
19:42
Ultimate Robot Mower:  Yes or No?
12:30
Просмотров 44 тыс.
FPGAs in Automotive
0:56
Просмотров 1,6 тыс.
Развод с OZON - ноутбук за 2875₽
17:48
Собери ПК и Получи 10,000₽
1:00
Просмотров 1,8 млн