Actually I didn't get that impression at all. He states his goals and TASVideos' (and SDA's) goals, and notes that they just not align.
An optimized level-1 TAS (without his extra requirements) would be very interesting to see.
According to byuu, real hardware units do differ slightly from each other. Usually that's not a problem, except when you have multiple clock sources (like CPU and APU).
No, the console sets the timing (of course roughly within the boundaries of NTSC spec and mains frequency) via the sync pulse. Remember that a TV has to be flexible enough to lock onto any broadcast channel's video signal, with no way to know when a field starts except from the signal itself.
Consoles even twist the signal a bit to achieve a progressive picture, and the resulting number of frame per second is different from the 30 (NTSC b/w) or 30/1.001 (NTSC color) frames per second.
Yep (although it wasn't perfect).
Because Action Replay cheat devices use the bus value (the number placed into the CPU's address register). The bus is mapped to many devices though: WRAM, cartridge (which can have its own mapping too, e.g. SRAM), PPU (video), APU (audio), ... whereas in BizHawk you access the device's memory directly.
I don't think so. You could put the results into look-up tables, but that wouldn't make it simpler. The
rng1, c = ASL(rng1)
rng2, c = ROL(rng2, c)
part could be rewritten to treat [rng2, rng1] as one 16-bit value etc. but in the end that doesn't make the algorithm shorter either and only introduces the possibility of bugs.
Just FOI, what specs?
It's not that BizHawk is too slow, it's that SNES9x is too fast. ;)
The only thing you have to do to enable YT's high-quality mode is to increase the video size to 720 lines or more. So just install x264vfw, load the video dump (which ideally was created with the ZMBV codec) into VirtualDub, add the resize filter, set the compression options in x264vfw (e.g. CRF=20) and encode. Optionally you can compress the audio too.