A lot of folks have replaced battery backed SRAM with FRAM on game consoles.
1,120 karma · joined September 26, 2013
A lot of folks have replaced battery backed SRAM with FRAM on game consoles.
Search: half-remember some conversation from months/years ago? It's right there, in the app.
Persistent history: onboarding a new employee? All of the company's past communication is there to browse and search (see above point).
Inline file attachments: need to share a small file or a screenshot with someone? Drag it into the app and they can get it at their leisure. No need to mess around with DCC send or uploading to Google Drive and sharing a link, it's right there.
All of these could be solved with IRC (in fact, Slack was initially built around IRC) but they require extra infrastructure and tooling and development to make it seamless, and that takes extra development and hosting costs.
I also do retro development on an Apple Silicon device, and like the author I built OpenWatcom so I could run it natively. I have it tied into the build system for the rest of my project and it works great.
I love the AY-3-8910 and I've bought chips that were remarked in this fashion, fortunately they all worked ok and sound like the real deal.
I really don't understand why chip resellers re-mark chips like this. It's always obvious and it gives me the idea that they have something to hide. I've paid more for obviously used chips that I can tell are genuine than "new"/"refurbished" examples like the ones in this article.
(It's a neat video by the way – he shows how 86-DOS would be used in that state back then by creating a Z80 "Hello World" program in CP-M, copying it over with RDCPM, translating it to 8086 assembly with TRANS, tweaking the source with EDLIN, assembling with ASM and HEX2BIN, and running it.)
[1] https://medium.com/@adamagb/nintendo-s-little-known-product-...
I suppose there's a chance that something that is within the confines of the play mat from the player's perspective could appear outside of it to a theoretical outside observer, so they made their marketing reels have stuff appearing outside of the retroreflective mat.
More/more flexible PIO instructions: branching is very limited, you can only arbitrarily SET up to 5 pins or pindirs at once (increasing to 8 would be a godsend), stalling with a sideset repeatedly executes the sideset, etc... I could go on.
Memory mapped PSRAM: I made a library to assist with accessing SPI PSRAM but it's still just functions to get/set groups of bytes. An intelligent cache around it would also mitigate the much higher latency of accessing PSRAM as well.
More SRAM: everyone can always use more RAM!
More GPIOs: everyone can always use more GPIOs!
Longer-term, I'd like to have multiple cores available in one firmware image for the ability to instantly enable/disable them. All code runs from RAM instead of flash for speed, so that's a potential limitation on the number of cores that can be loaded simultaneously.