GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by niconiconi (niconiconi@mk.absturztau.be)

  1. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 16-Mar-2026 19:52:45 JST niconiconi niconiconi
    in reply to
    • Puniko ?

    @puniko Trying to emulate the NES cartridge mapper ASIC + ROM + RAM hardware in software using a fast microcontroller.

    In conversation about 2 days ago from mk.absturztau.be permalink
  2. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 16-Mar-2026 19:43:04 JST niconiconi niconiconi

    Optimizing IRQ latency on the STM32H743 @ 480 MHz, perhaps for NES ROM emulation... Best result so far: 100 nanoseconds input-to-output latency when the vector table and the IRQ handler are relocated to Tightly-Coupled Memory without making HAL calls. Not bad, but the GPIO controller (several buses away) looks like the real performance killer here. WARNING: buggy code, see correction https://mk.absturztau.be/notes/ajvb448y305b01i4. #electronics #STM32

    In conversation about 2 days ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-2c62c07b-4639-4888-84cc-f18c51493e28.webp

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/50f09ce1-9222-4076-85f3-9d43f7a150f9.png

    3. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/d46d57c9-8a22-4a1e-b538-8944f1b9031a.png

    4. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/3dbe12c2-3e48-40d8-b6bc-a65ec524e617.png

    5. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/a023db3e-735b-44b5-9616-f1fdfd5b3bb7.png

    6. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/93e9afc1-3009-4164-a643-19f28a1ceb0c.png

    7. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/ac5ee189-8f88-41b6-88df-a2b4ffc67b64.png
    8. Domain not in remote thumbnail source whitelist: misskey-taube.s3.eu-central-1.wasabisys.com
      niconiconi (@niconiconi)
      Keep optimizing IRQ latency on the STM32H743 @ 480 MHz. The 70 ns vs. 100 ns overhead mystery solved. I did not correctly relocate the vector table to Tightly-Coupled Memory properly, it was still in Flash. The STM32 HAL macro `USER_VECT_TAB_ADDRESS` is a flag, not a memory address! In fact, only several hardcoded addresses are available, a real user override is not provided (the name "user" is a lie). Solution: just change VTOR manually, don't trust the startup code. I'm now getting 70-ns IRQ without CPU cache. #electronics #STM32 (📎3) RE: Keep optimizing IRQ latency on the STM32H743 @ 480 MHz. Just enabled i-cache and d-cache, and the IRQ latency dropped from 100 ns to 70 ns. 🚀 But cache shouldn't work like this. So my code is still touching slow memory somewhere. The stack perhaps, which is still in "normal" RAM. The slow Flash perhaps also makes it slower to abort `main()` if an instruction is stuck in a wait state. Need to check everything carefully... #electronics #STM32 (📎2) RE: ...
  3. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 16-Mar-2026 19:43:03 JST niconiconi niconiconi
    in reply to

    Keep optimizing IRQ latency on the STM32H743 @ 480 MHz. Just enabled i-cache and d-cache, and the IRQ latency dropped from 100 ns to 70 ns. 🚀 But cache shouldn't work like this. So my code is still touching slow memory somewhere. The stack perhaps, which is still in "normal" RAM. The slow Flash perhaps also makes it slower to abort main() if an instruction is stuck in a wait state. Need to check everything carefully... #electronics #STM32

    In conversation about 2 days ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/8d0bb9d2-4c47-49f9-812f-a6f0471bf78c.png

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/4924871e-ad2a-437f-ab6d-422eeb2d971b.png
  4. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 16-Mar-2026 19:43:02 JST niconiconi niconiconi
    in reply to

    Keep optimizing IRQ latency on the STM32H743 @ 480 MHz. The 70 ns vs. 100 ns overhead mystery solved. I did not correctly relocate the vector table to Tightly-Coupled Memory properly, it was still in Flash. The STM32 HAL macro USER_VECT_TAB_ADDRESS is a flag, not a memory address! In fact, only several hardcoded addresses are available, a real user override is not provided (the name "user" is a lie). Solution: just change VTOR manually, don't trust the startup code. I'm now getting 70-ns IRQ without CPU cache. #electronics #STM32

    In conversation about 2 days ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/c27ca32e-af12-45aa-9b26-ea5a9fe48982.png

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/c723bcd1-5045-4a11-87b9-9ed3383c3af5.png

    3. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/984ddd87-4b9a-4a12-a583-a83d09b74c5b.png
  5. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 16-Mar-2026 19:43:01 JST niconiconi niconiconi
    in reply to

    I do not understand how the NES system bus works, even after reading multiple tutorials. Only one way to find out... #electronics #NES #NESdev

    In conversation about 2 days ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-732163c0-92ad-4b08-8cf7-fa624b71f1ec.webp

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/3fbc28b7-2fd3-4d64-82df-f824b1d09cd1.png
  6. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Sunday, 15-Mar-2026 23:07:33 JST niconiconi niconiconi

    Q: What should you do when your application needs real-time control?
    A: You start using an RTOS.
    Q: What should you do when your application really needs real-time control?
    A: You stop using an RTOS.

    In conversation about 3 days ago from mk.absturztau.be permalink
  7. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 10-Mar-2026 17:20:49 JST niconiconi niconiconi

    Everyone has a Glasgow Interface Explorer, meanwhile I just fired up my Bus Pirate v4 like some kind of a caveman. :woozy_baa:

    In conversation about 8 days ago from mk.absturztau.be permalink
  8. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 10-Mar-2026 16:22:07 JST niconiconi niconiconi
    in reply to
    • Puniko ?

    @puniko :nikoni1:

    In conversation about 8 days ago from mk.absturztau.be permalink
  9. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 10-Mar-2026 15:55:31 JST niconiconi niconiconi
    in reply to
    • Puniko ?

    @puniko Good meownyaaaaaaaaaaaaaaaa

    In conversation about 8 days ago from mk.absturztau.be permalink
  10. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Sunday, 08-Mar-2026 12:28:41 JST niconiconi niconiconi

    This stale bot has been automatically marked as issue.

    In conversation about 10 days ago from mk.absturztau.be permalink
  11. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Wednesday, 04-Mar-2026 23:59:14 JST niconiconi niconiconi

    I guess the "Rewrite in Rust" movement is more about using Rust's popularity as an excuse to create community-approved breaking changes and clean-slate designs. PaX Team added the essential security feature W^X to C in the early 2000s, and guess what, this made a lot of application people very angry and been widely regarded as a bad move. But if you rewrite a whole system in Rust, nobody says you break their spacebar-CPU-heating workflow that they depend on.

    In conversation about 14 days ago from mk.absturztau.be permalink
  12. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Monday, 02-Mar-2026 01:32:22 JST niconiconi niconiconi

    #TIL Convert a video to black-and-white in ffmpeg by simulating the "connecting only the Y cable to the TV" trick. Unlike other filters, it doesn't waste CPU time on unneeded processing:

    ffmpeg -i input.mp4 -vf extractplanes=y output.mp4

    In conversation about 17 days ago from mk.absturztau.be permalink
  13. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Sunday, 01-Mar-2026 20:57:26 JST niconiconi niconiconi

    Depths of Wikipedia

    In conversation about 17 days ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/59b26c79-ba87-4a41-a4a6-0d93d538f092.png
  14. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Sunday, 01-Mar-2026 04:21:07 JST niconiconi niconiconi

    When you change a clock generator chip's PLL prescaler to an unsupported setting, you can say you're "overclocking the clock".

    In conversation about 18 days ago from mk.absturztau.be permalink
  15. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Saturday, 28-Feb-2026 20:49:40 JST niconiconi niconiconi
    • Mike Spooner

    @shelldozer@oldbytes.space @whitequark@social.treehouse.systems A 10-core Broadwell Xeon costs less than $5 at Shenzhen markets, and they're ideal for the keychain fobs.

    In conversation about 18 days ago from mk.absturztau.be permalink
  16. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 24-Feb-2026 21:07:25 JST niconiconi niconiconi

    meow

    In conversation about 22 days ago from mk.absturztau.be permalink
  17. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 24-Feb-2026 17:17:57 JST niconiconi niconiconi

    Space Invaders imply the existence of Time Invaders (it's what happens when you try to beat the game).

    In conversation about 22 days ago from mk.absturztau.be permalink
  18. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 17-Feb-2026 06:12:05 JST niconiconi niconiconi
    in reply to

    How do pirated Nintendo N-in-1 game cartridges work? In the 1990s China, it was not a NESdev page for people with too much time, it was Serious Business! With its own textbook reviewed by EE professors at a top university. Because as we all know, they were for <del>game consoles</del> educational home computers, so the engineering knowledge is of uttermost importance! :blobcatlul: #retrocomputing #retrogaming #NES #小霸王学习机

    In conversation about a month ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-4b81d7a4-460c-48de-9a9e-f5e89382649f.png

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-3c7f39cb-2989-4628-ad93-22cefc4f7133.png

    3. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-b961018f-f868-4951-864e-7c3253bccd9d.png

    4. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-73b0b6cf-476c-456e-abf7-6a44f97a217c.png
  19. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 17-Feb-2026 06:12:04 JST niconiconi niconiconi
    in reply to

    Original wiki page creator: "lawsuit filings should be researched in more detail"Challenge accepted. :patchyhyperrun_rev: #retrocomputing #retrogaming #NES #小霸王学习机

    In conversation about a month ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/29bccff5-fc05-4beb-8fb6-139ca8ec40ec.png

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/4cd180d3-bf12-48c7-9c82-b7b5c617c5ca.png
  20. Embed this notice
    niconiconi (niconiconi@mk.absturztau.be)'s status on Tuesday, 17-Feb-2026 06:12:02 JST niconiconi niconiconi
    in reply to

    Fun fact: The full 6502 machine code of the NES game F1 Race was reverse engineered in China in 1994 by an independent developer 于春, who later wrote a 400-page NES programming textbook about it, making him a little-known NES ROM hacking and homebrewing pioneer worldwide, possibly one of the few NES experts in the world who didn't sign an NDA. Why? To make 8 millions of <del>Nintendo game console clones pretending to be</del> educational home computers in the country actually be educational as advertised. This was also the only surreal opportunity in the world for someone to become a national hero politically, for the service of REing Nintendo games. #retrocomputing #retrogaming #NES #NESdev #小霸王学习机

    In conversation about a month ago from mk.absturztau.be permalink

    Attachments


    1. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-4b04110a-eaa2-4a76-a778-4bb287925992.png

    2. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-077d46a1-5c69-45ff-a593-b61251296cdb.png

    3. https://misskey-taube.s3.eu-central-1.wasabisys.com/files/webpublic-81275b97-adb8-447c-9b46-6c8830db9169.png
  • Before

User actions

    niconiconi

    niconiconi

    Previously: @niconiconi@cybre.space / Code monkey and sysadmin / No nations, no flags, no patriots. / Chaotic Neutral / Now Accelerationist / currently NEET + hikikomori / ? “Onii-chan is watching you!", use OpenPGP: FAD3EB05E88E8D6D / biologically male, self-identified as '; DROP TABLE genders;

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          7250
          Member since
          26 Aug 2022
          Notices
          1626
          Daily average
          1

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.