Get the top HN stories in your inbox every day.
cbxyp
hoten
Enabling DWARF support in Chrome DevTools for the first time was like magic! Didn't think it'd be possible to view the contents of variables at every frame, yet here we are.
kanwisher
Awesome that's amazing thanks for posting, im blown away
jordemort
Darn, I thought this was going to be a WASM runtime that runs on the N64.
mdonahoe
If we had that, how many n64 implementations could we stack?
More generally, what’s the most nested Turing machine ever built?
d33
You might love this article from page 14 of PoC||GTFO #20:
https://www.alchemistowl.org/pocorgtfo/pocorgtfo20.pdf
(warning: it's a relatively big PDF file, which also works as a .zip file with resources)
andi999
Zero. No Turing machine has ever been built. The tape needs to be infinite to be a Turing machine.
emteycz
What's the problem with adding more tape as needed? You don't need a literally infinite tape to have infinite tape from the machine's POV.
atoav
GP probably meant something among the lines of: "What is the most nested turing complete system ever built"
astrange
Can you prove that statement in finite time?
kamranjon
This works amazingly well! Tried out Mario 64 - some lag during 2d overlays but gameplay was very smooth and this is on a 2015 mbp.
bullen
I tried 007 and it lags to much to be playable in Chrome but I have an old version on purpose to keep the adblocker, in Firefox it works great!
The biggest problem I have had with emulators is always sound though; it's often choppy even when the emulator does not lag!
What I would give to know why sound always becomes choppy when you emulate it, my solution so far is to just compile emulators until the audio works and copy'n paste that part of the code over to the emulator that has video working best!
whizzter
Audio is hard in general and emulation probably even more so.
The main issue is that for games you want as low latency as possible, when you control things immediately it's easy to know when actual triggers happens, but for emulation you might need to copy or snapshot the entire state whilst under a strict timing deadline.
The options are, bigger buffers (easier to emulate, more time for things.. worse latency) or smaller ones (less latency, but timing is harder and if there is extra work that has to fit within the deadline).
lewispollard
You use an outdated version of chrome to use an adblocker?
What's wrong with UBlock Origin?
SSLy
They thinks manifest v3 is already the only allowed method.
gompertz
To be fair, by what I recall 007 and Turok both ran like garbage on any emulator... Unsure if that has changed any.
realitysballs
Where do you get the Roms tho
garrettjoecox
the rom depot - you’re welcome
deergomoo
archive.org has complete collections of many systems, including the N64.
Get the top HN stories in your inbox every day.
WASM debugging is not non-existent, read up here: https://developer.chrome.com/blog/wasm-debugging-2020/
Just trying to point you in the right direction as many projects are now using WASM and the debugging tools are useful. good effort