Тёмный
What's Ken Making
What's Ken Making
What's Ken Making
Подписаться
Making | Repairing | Restoring
Inside the Famicom | 02: The 6502 CPU
16:46
Месяц назад
Inside FunnyPlaying's New FPGA Game Boy
13:21
2 месяца назад
Adding TURBO MODE to the Tandy Model 100
23:28
4 месяца назад
Tearing Down the Anbernic ARC
18:38
5 месяцев назад
The MiSTer Mini Console
16:32
6 месяцев назад
Software Emulators vs FPGAs
27:08
6 месяцев назад
Going Online with the Tandy Model 100 #septandy
16:42
9 месяцев назад
Комментарии
@cwells7285
@cwells7285 День назад
great video ken, i am obsessed with input lag, i dont know why. speaking of which, what are your thoughts on the retrotink4k? would using it with a mister further reduce input lag?
@xsouldriverx
@xsouldriverx День назад
If i only have usb controllers (8bitdo, logitech, etc) does the blisster and low latency have any benefit, or is it only for original hardware controlers?
@rafindeed
@rafindeed День назад
Imo, the non accuracy problem is a non issue. If you are aware and have interest in emulation, you will be able to fix these accuracy problems with either hacked roms or specific configs on emulators. The question of emulation vs fpga is honestly about preference. Retro collecting is hell and emulators are amazing in my opinion, but if the accuracy bother the user that much, its good that we have options
@romanarcturus7335
@romanarcturus7335 2 дня назад
Cool device. But VGA connector / cable are too heavy for handheld.
@dondywondy
@dondywondy 3 дня назад
Thanks for the great information, Now I'll have to break out my old Model 100 and try this out! I actually remember using the Model 100 on Compuserve around the time of the Space Shuttle Challenger explosion. It was really the first time I experienced a world event which was discussed online in real-time. I remember getting a NASA document describing the entire sequence of events which occurred during the launch. We all were speculating on what happened around "Go at throttle up" which I believe was the last transmission. It was amazing to use Compuserve where computers were beginning to live up to the long forecasted telecommunications revolution, which now we take for granted. (Not long after those days BBSs were everywhere and that was great fun too!) Thanks again for the great videos! I know it's hard work planning, recording, editing and uploading these videos, not to mention the work soldering etc. I really appreciate your work!
@dondywondy
@dondywondy 3 дня назад
Hi Ken! Thanks for the videos, they're pretty great! Can you please tell me what the music is that I hear beginning at about 3:50? Thanks in advance.
@compuowl
@compuowl 3 дня назад
Absolutely fantastic video about an absolutely fantastic device
@williamsquires3070
@williamsquires3070 4 дня назад
(@3:03) To read the contents of $053F, you’d need an LDA $053F; STA $053F puts a byte into memory (specifically, from the Accumulator.)
@whatskenmaking
@whatskenmaking 4 дня назад
Ah, right - nice catch!
@TONBOX777
@TONBOX777 5 дней назад
Hello, Is it possible to swap RG Arc-D case to RG Arc-S? I wonder the screen part was fix permanently or not? thank you.
@LazyDevs
@LazyDevs 7 дней назад
You inspired me to get a lot of 6 old Famicoms from Japan and to refurbish them. Currently replacing the RF modules with custom PCBs to get composite video out. Can't wait for that PPU episode. I'm looking into RGB mods and all that PPU stuff is pretty WILD
@whatskenmaking
@whatskenmaking 6 дней назад
Nice! You can get decent composite video with just a transistor and a couple of resistors - that's how I modded the video in my first Famicom years ago. I have an Atari mod video that walks through the mechanics of how it works, but on a VCS instead of a Famicom. Btw, if you have any FCs that you deem unrepairable, set them aside... in the last episode of the series, I'll show you an alternative for what to do with them 😊
@LazyDevs
@LazyDevs 5 дней назад
@@whatskenmaking I saw that! I was considering doing a simpler mod but then decided to replace the entire RF module. Solves the issue of the weird polarity power supply as well. And it takes care of the old caps. And it ends up being a bit cleaner. I'm hoping none Famicoms are busted but also happy to hear there is a future for them even if they are!
@MrKrimstah
@MrKrimstah 7 дней назад
Subbed this is something I tried to learn on Nintendo ages nerdy nights write up 14 years ago , you have made it simple thanks
@jamesross3939
@jamesross3939 7 дней назад
Very interesting and great explanation. I think I can live with 1 frame lag occasionally. If that's all it is, I have hard time believing it is noticeable by anyone since our brains process images at 1/24 sec and not 1/60 sec. Now, A persons HDMI TV can add lag too.
@jamesross3939
@jamesross3939 7 дней назад
Great explanation!! Liked and Subscribed!
@brettito
@brettito 8 дней назад
3:40 This isn't strictly true. Based on the parallel input it's true for the NES and this implementation of a chip. Maybe I can learn something here, but I thought that it was the register size or instruction size that made the architecture 8bit since you could ostensibly have Serial communication that would not be a phenotype of the chip itself.
@whatskenmaking
@whatskenmaking 8 дней назад
Someone else commented on that as well, and I believe that person was correct - it’s the internal data bus width that determines this (as opposed to the external data bus). The register size is sometimes reflective of that, but it’s not necessarily consistent. I appreciate the discussion, though - and I learned something as a result
@drkamilz
@drkamilz 8 дней назад
External data bus doesn't determine the "bits" of the CPU. For example, 8088 has also an 8-bit external data bus. And an 80386SX has 16bit. It's the internal data bus width that determines the "bits."
@whatskenmaking
@whatskenmaking 8 дней назад
👍 Thanks, I’ve added a correction to that spot of the video
@willllbert1
@willllbert1 8 дней назад
Fantastic series! Looking forward to learn more 😊
@Mrshoujo
@Mrshoujo 9 дней назад
For an example of how a detailed Memory Map helps programmers, give Mapping The Atari a read. 😌
@whatskenmaking
@whatskenmaking 8 дней назад
I've flipped through it online, but will need to give it a more thorough read 👍
@DingleBerry-jb4gj
@DingleBerry-jb4gj 9 дней назад
At 0:07 - 0:12 the symbol on the right chip looks like the Mitsubishi logo, is there any connection?
@whatskenmaking
@whatskenmaking 9 дней назад
Yep, Mitsubishi manufactured that particular character ROM chip. Nintendo used ROM chips from a few companies, including Toshiba, Sharp, and others.
@elblanco5
@elblanco5 9 дней назад
I just found your channel recently and have found them to be interesting, insightful, educational...basically everything I look for. Great work and please keep it up!
@elblanco5
@elblanco5 9 дней назад
today I just learned how a rectifier works.
@SGE-xe4ux
@SGE-xe4ux 9 дней назад
Wonderful. :) Do something cool? Of course now I play NES, SNES... it's a lot more fun that the modern gaming industry can't offer me
@iwanttocomplain
@iwanttocomplain 9 дней назад
11:11 "that 3 bit address space being repeated 1024 times" can you describe the implication or result of this address space being "repeated". I'm not sure what you meant by that. Thanks.
@nikuw
@nikuw 9 дней назад
The 10 unconnected bits make 1024 (2^10) different address combinations, or in other words you can access those 8 bytes at 1024 different locations.
@whatskenmaking
@whatskenmaking 9 дней назад
The PPU uses 8 bytes of the address space for communication, since there's only 3 address lines connected - these are addresses $2000 - $2007. But since the chip select signal is activated with the 13th address bit, all addresses within that entire 8KB range ($2000 - $3FFF) address the PPU. The result is that those 8 bytes of addresses 'repeat' 1,024 times. In other words, if the CPU reads address $2003, it'll get the same result as reading address $200B, $2013, $201B, etc. all the way up to $3FFB. From the CPU's perspective, it would be requesting data on different addresses - but from the PPU's perspective, it all looks like the same address since it's only connected to the lower 3 bits of the address bus.
@matiasd.7755
@matiasd.7755 7 дней назад
Writing a byte to the register mapped to memory location $2000 is the same as writing it to $2008... or location $2010, or $2018, or $2020... and so on... Then, the register mapped to memory location $2001 is also mapped at location $2009, $2011, $2019, $2021, and so on... Its kinda complicated, just easier to just use $2000 to $2007. Other way to describe it is understanding that PPU has 8 registers numbered 0 to 7, then you take the binary address in the range $2000 - $2FFFF and consider only and just only the lower 3 bits, so $2000, $2008, $2010, etc are all the same...
@iwanttocomplain
@iwanttocomplain 6 дней назад
@@whatskenmaking OK I think I understand, there a whole load of memory rendered useless because reasons involving pins. There is redundant memory is what I seeing here and the PPU does not have access to it either.
@whatskenmaking
@whatskenmaking 6 дней назад
That's what it essentially amounts to - the rest of that 8KB address space tends to just repeat the same target addresses so they're not usable for anything else. When I get to the episode on cartridges, we'll discuss how they work around the address space limitations with mapper chips.
@likeabarrel
@likeabarrel 10 дней назад
The mic is for nintendo ds games
@sergvr81
@sergvr81 10 дней назад
That warm and fuzzy feeling when you find an awesome channel.
@philoffhistree6700
@philoffhistree6700 13 дней назад
how are you playing the sound and will this work for pal as well
@jawsisra
@jawsisra 13 дней назад
For the Cartridge slots could you use the ones from a system? I have a few systems that no longer work and was wondering if the Cartridge slots from them would work.
@CrocoDylianVT
@CrocoDylianVT 15 дней назад
3:55 omg, CPU (int the little DMG CPU text over the actual DMG-CPU the D looks like an O)
@JamesArlow777
@JamesArlow777 15 дней назад
2 minutes in and just shut up and explain something already.
@johnmeine4753
@johnmeine4753 15 дней назад
What kind of wire/size of wire is that?
@_Guigues_
@_Guigues_ 18 дней назад
Great video! On my side, I recently made my Gameboy DMG emulation station by using the kit from Zegamamegear. Easy build and I love to have the DMG shell :)
@Breakbeats92.5
@Breakbeats92.5 20 дней назад
I'm positive that save state functionality will be added in a future firmware revision. Maybe the coders are already working on an alternate os.
@Waifu4Life
@Waifu4Life 22 дня назад
Do you think you could troubleshoot the reason why SNES is not working with 2P SNAC in a video?
@rudy5360
@rudy5360 23 дня назад
Loving this series! Watching along as I plan to AV mod my newly acquired Famicom!
@phillewin3645
@phillewin3645 25 дней назад
BlisSTer has just worked for 3+ years for me. Great addition to the MiSTer! Sometimes I forget to enable LLAPI when starting up and at some point during play I realise it doesn't feel right. It is that obvious when it is working!
@boogiedownnyc
@boogiedownnyc 26 дней назад
to me emulation for gb and gbc is pretty much perfect at this point- no need for something like this
@bobweiram6321
@bobweiram6321 27 дней назад
I like how you avoided saying "How about copying games from friends and ROM sites?"
@christian7311
@christian7311 27 дней назад
Hi. I order everything from mouser and have constructed the MT32-pi, it is fully working. The only thing I could not find was the top plate. Where can I get the files for that? Those were not in the description.
@lovemadeinjapan
@lovemadeinjapan 28 дней назад
Is there another way? ESP32 is cheating, it is 100 times the power of the Tandy. So if we go overpowered, my Macbook may as well deliver the internet straight over RS232 to USB. Can that be done? But I prefer a lean Ethernet hookup without 240MHz dual core to make it run.
@lovemadeinjapan
@lovemadeinjapan 28 дней назад
Is there a variation with a decent hookup to a TV, either RGB or 15kHz over VGA? Composite is a no-go as that delivers trash output.
@memorysticky7581
@memorysticky7581 Месяц назад
PBT plastic would be much better, especially since they charge a premium price.
@8-bitwallofdoom
@8-bitwallofdoom Месяц назад
Amazing work, Ken. Was a pleasure to meet you and chat at VCF East (thank you Claire!); now I fully see the product of the work you described in production. Also, proud to have clicked the 500th 'like'. Got here just in time : ). Stay well. (Michael)
@StephenBonar-yq7xi
@StephenBonar-yq7xi Месяц назад
Excellent video! I wanted to better understand how FPGAs worked and this was a fantastic explanation: it provided enough detail to satisfy my curiosity while still being easy to understand and entertaining.
@GeraldCard
@GeraldCard Месяц назад
How much is this worth?
@play_history
@play_history Месяц назад
Okay so on the BCD removal thing: To my understanding this was a redesign that Rockwell did first. MOS second-sourced production of the 6502 and variants to Synertek and Rockwell (a common practice in the industry at the time). Rockwell made modifications to the chip and Rockwell sub-licensed the rights of their design to Ricoh. MOS engineers have claimed that Nintendo stole the 6502 because they weren't getting direct payments, but anything they would have gotten would have gone through a long chain through Rockwell. Such are the salad days of early microprocessors.
@whatskenmaking
@whatskenmaking Месяц назад
Yeah, the re-licensing of the tech makes it really difficult to pin down what exactly happened. I read through a couple of accounts and Bagnall’s seems to at least summarize the reaction from Commodore employees with a firsthand account
@play_history
@play_history Месяц назад
What is the footage at 1:51 ? I've never seen that before.
@whatskenmaking
@whatskenmaking Месяц назад
That’s from the 1983 Tokyo Toy Show
@vilgevorcblack6178
@vilgevorcblack6178 Месяц назад
awesome job
@chansonjoy
@chansonjoy Месяц назад
Interesting, in fact it's very close to modern MCU architecture, except very limited IRQ resource and probably doesn't support nested IRQ at all. Modern MCU usually also come with NMI IRQ, but I found it hardly being used, because there are many other high priority IRQ available. I wonder what's the scenario of NMI in 6502.
@whatskenmaking
@whatskenmaking Месяц назад
You can nest IRQs if you reset the interrupt flag in your IRQ processing. For the FC and NES, NMIs are used by the PPU for Vblank signaling. I’ll talk about that when I cover the display subsystem
@AlexanderEmashev
@AlexanderEmashev Месяц назад
Wow, such a thorough and clean explanation of how the CPU works. Animation really helps to understand what happens and why. Thank you! Looking forward to watching the next part.
@whatskenmaking
@whatskenmaking Месяц назад
The animations take a lot of time, so I’m glad they’re useful!
@galwaypeters2
@galwaypeters2 Месяц назад
I want to get into soldering and this might be my first project.
@jwigley3835
@jwigley3835 Месяц назад
I am hypersensitive to input lag. I can't stand it. Anything above 4 or 5 ms messes with me. I'm so stoked that there are options like this.