That design is badly missing some registers (D-type flip-flops) -- the whole "let's read/write multiple bytes and discard the first one because the ESP is not ready yet" seems like a super hacky solution. A pair of something like 74574's would make this so much easier. When sending to ESP, register latches the last byte written and then ESP can read it at its leisure. When reading from ESP, ESP pre-loads the data int…
There oughta be a WiFi Game Boy cartridge
91–100 of 101 posts
Re: There oughta be a WiFi Game Boy cartridge
#92I feel like possibly a better way to deal with the communication though might be to put a dual-port RAM [e.g. 1] in-between the gameboy and the microcontroller, and load in a program to it so the Gameboy is just waiting for certain areas of memory to be updated (with flags that one side sets as 'new data' and then the gameboy flips). Basically some kind of circular buffer of commands, and as long as there's enough space in there and you only fill it from the microcontroller slower than the Gameboy can process them, you wouldn't need to have careful synchronisation. The microcontroller just has to check that the next slot in the circular buffer has had its status bit flipped to 'processed' (or hasn't been used yet) before putting the next command/data in.
1. https://www.renesas.com/us/en/products/memory-logic/multi-po...
Re: There oughta be a WiFi Game Boy cartridge
#93This was certainly difficult for him to do, and the engineering aspects of it are "cool", but this doesn't solve an actual problem. With the same amount of effort he could have written new/better drivers for a raspberry-pi peripheral, or contributed to one of the open source OS projects in a meaningful way. Hell, if this he did this just for fun, then this is definitely the kind of guy who burns out well before they turn 40.
Efforts like this shouldn't be applauded or critically reviewed with advice to make it better, they should be discouraged. This kind of project is not merely a waste of time, if it were I would have no valid complaint to make. It is a waste of time that burns out a highly capable person, and too many people in the tech community are ready to applaud the effort.
Re: There oughta be a WiFi Game Boy cartridge
#94I know this isn't a humor website, but I'm seriously tempted to post the "but why?" meme. My personal mantra is that everything worth doing is difficult, but I've always had the perspective that this is not a symetric relationship. This was certainly difficult for him to do, and the engineering aspects of it are "cool", but this doesn't solve an actual problem. With the same amount of effort he could have written new…
Re: There oughta be a WiFi Game Boy cartridge
#95I know this isn't a humor website, but I'm seriously tempted to post the "but why?" meme. My personal mantra is that everything worth doing is difficult, but I've always had the perspective that this is not a symetric relationship. This was certainly difficult for him to do, and the engineering aspects of it are "cool", but this doesn't solve an actual problem. With the same amount of effort he could have written new…
Re: There oughta be a WiFi Game Boy cartridge
#96 All The Woulda-Coulda-Shouldas
Layin' In The Sun,
Talkin' 'Bout The Things
They Woulda-Coulda-Shoulda Done...
But All Those Woulda-Coulda-Shouldas
All Ran Away And Hid
From One Little Did.
-Shel SilversteinThat being said, the way I would have done it is...
Re: There oughta be a WiFi Game Boy cartridge
#97I know this isn't a humor website, but I'm seriously tempted to post the "but why?" meme. My personal mantra is that everything worth doing is difficult, but I've always had the perspective that this is not a symetric relationship. This was certainly difficult for him to do, and the engineering aspects of it are "cool", but this doesn't solve an actual problem. With the same amount of effort he could have written new…
Re: There oughta be a WiFi Game Boy cartridge
#98Earlier quoted context omitted.
Well, that's been done also: https://www.youtube.com/watch?v=ar9WRwCiSr0 Also, commercial 3D SNES games sometimes had to bring their own coprocessors, so it's fully in line with tradition: https://en.wikipedia.org/wiki/Super_FX
Just to super-upvote: the reverse emulation video is my second favorite tech demo of all time. It is fantastic.
Re: There oughta be a WiFi Game Boy cartridge
#99Re: There oughta be a WiFi Game Boy cartridge
#100Earlier quoted context omitted.
I get what you're saying, but it's worth also mentioning that your full 3d SNES game example is pretty much exactly what games like Star Fox[0] did, back in the early 90's. The Super FX chip is inside the SNES cartridge. From the wikipedia page: > The Super FX was so much more powerful than the SNES's standard processor that the development team joked that the SNES was just a box to hold the chip. Really interesting…
And really, from its very launch the base SNES couldn't handle most of its library - even Pilotwings, a day 1 launch title, needed an extra chip to handle its enhanced mode 7 background effects.