foft | 2 years ago | on: Ask HN: What is the least obnoxious way to ask for cookie permissions?
foft's comments
foft | 2 years ago | on: A new incarnation of the best 8-bit computer from Atari in 1983
1: Larek, who make Laura. http://atariki.krap.pl/index.php/Larek 2: https://www.arsoft.netstrefa.pl/
foft | 3 years ago | on: Intel announces new FPGA families
FPGA logic in simple terms consists of LUTs (look up tables, used to implement gates) and registers. The LUTs can be chained several times until they connect to a register. Registers are clocked at a frequency.
Now the max frequency is calculated using the maximum time from a register output, through a bunch of LUTs to reach another register. So it depends how long the chain is.
Its more complex than that in reality since there is also the time for the clock to propagate and to route the signals around. Fortunately the software takes care of that.
I don't really know how maximum frequency is specified in the specs, but I guess it'd be something like an ideal register->single LUT->register without much routing.
foft | 3 years ago | on: Intel announces new FPGA families
The Mister uses the Cyclone V 5CSEBA6U23I7 built on TSMC 28nm. It has 110000 logic elements and also a hard ARM.
These are on Intel 7, so there a significant process improvement.
The smallest Agilex D has the same number of logic elements(1) and the largest has 6x as many (2). Note that Agilex tends to be much more expensive than Cyclone.
Realistic maximum clock rates on the Cyclone V are 50-200MHz, depending on the length of the combinational logic chains. For the Agilex I think that it is more like peak 600MHz. So I would guess say 25% faster and say peak 750MHz?
As to fitting all the logic for n64/PS2, I don't know!
1) Comparing these directly is not quite accurate.
2) https://www.intel.com/content/www/us/en/products/docs/progra...
foft | 3 years ago | on: Intel announces new FPGA families
I understand there is an ongoing major chip shortage but it has been over 2 years and historically these were available next day. I'm sure that I'm not the only one waiting for years with finished designs and no information.
I asked Digikey and they told me that Intel do not provide them with good communications, such that they cannot even populate this, never mind to provide a lead time per product. https://www.digikey.ch/en/resources/reports/lead-time-trends
foft | 3 years ago | on: Ask HN: Apple dropping support for iPhone SE. What to do now?
foft | 3 years ago | on: Ask HN: Apple dropping support for iPhone SE. What to do now?
I was planning to keep it running until the next Apple phone with 3.5mm jack. Are there any 3rd party companies providing security updates to keep such working hardware running?
foft | 3 years ago | on: MiSTer FPGA: Recreate classic computers using modern hardware
foft | 3 years ago | on: The Two Generals Problem
foft | 4 years ago | on: Chip shortages due to lack of investment in right fabs
foft | 4 years ago | on: Ask HN: Why is there a chip shortage?
foft | 4 years ago | on: QEMU 6.2
foft | 4 years ago | on: The Perils of M1 Ownership
foft | 4 years ago | on: The Perils of M1 Ownership
Then I tried 'ATTO disk benchmark'. This tool tries a variety of read and write I/O size ranges. The results I got here were strange. As expected as the I/O size range grows, the read bytes/s increase. Then it hits 1MB I/O size and the throughput drops to almost 0. Write was consistent across the range, perhaps since it simply hits a buffer on the SSD to be processed later.
With dd I achieved good performance transferring a 5GB file, after a reboot to ensure the file cache was definitely flushed.
Perhaps it was an issue with the firmware version for the Orico or the SSD itself. Unfortunately I was unable to update the latter since the 'Samsung Magician' software is windows only. On my windows devices I have no thunderbolt ports.
foft | 4 years ago | on: The Perils of M1 Ownership
foft | 4 years ago | on: Commodore 64 and Raspberry Pi 4 = Synth6581
Part of the sid sound comes from the non-linearity due to approximation in its design. For example the state variable filters are very non-linear on the 6581. It even differs significantly from each individual chip to chip[1]. The best software models I'm aware of are in residfp[2] and jsidplay[3]. After some work in octave I found the filter model can be recreated without the large lookup tables used in this software.
Of course getting the digital part correct is also important. There is a lot of documentation on this resulting from the decap [4].
Some features like bitfade, multiple driven bits in the wave corruption etc do not translate well to FPGA. They can be approximated with timers and lookup tables.
[1] Filter response chart: https://csdb.dk/forums/?roomid=14&topicid=105719
[2] residfp: https://bel.fi/alankila/c64-sw/index-cpp.html
[3] jsidplay2: https://haendel.ddns.net/~ken/
[4] Sid internals: https://sourceforge.net/p/sidplay-residfp/wiki/SID%20interna...
foft | 4 years ago | on: Commodore 64 and Raspberry Pi 4 = Synth6581
[2]https://www.facebook.com/plugins/post.php?href=https%3A%2F%2...
I'm working on the latter one, Sidmax, so if there are any questions happy to answer.
foft | 4 years ago | on: QEMU 6.0
foft | 5 years ago | on: Bad Apple on an Apple //e: playing video on a stock 1 MHz Apple II [video]
foft | 5 years ago | on: The Framework Laptop
Then the user can centrally review what permissions they gave, revoke them etc.
So no sites should have these kind of approval banners.