Recent submissions

Comment · 1 month ago
Youtube Capture: https://www.youtube.com/watch?v=9A-XJjnU5Oo

    X: lds si,[bx+si]
    add al,0xad
    out 61h,al
    jmp short X+1
Comment · 4 months ago
For 486, no FPU, for MsDos FreeDos, WinXP Dos, DosBox-X ... i made that rather in a hurry, so right now i have a version without background but wall bouncing like the original. But since the competition is already over, i will tinker a bit to make it perfect :)

the blank code for everbody who can read it ^^ you can paste it to http://twt86.co/ to run in a browser

  org 100h
  mov al,0x13
  les bp,[bx]
  int 0x10
  X: sub dh,95
  mov al,[bp+si]
  add dl,al
  imul al
  sub dh,ah
  mov bx,dx      
  mov al,bh      
  imul al        
  xchg ax,dx    
  imul al       
  add dx,ax   
  mov ch,7
  imul ax,di,byte 102
  sub ch,dh
  jle F        
  mov al,bl    
  cbw           
  idiv ch        
  add al,[bp+si] 
  xor al,bh      
  and al,16    
  mov al,31      
  jnz F           
  add al,9     
  F: stosb
  mov ax,0xCCCC
  mul di 
  adc byte [bp+si],cl 
  jmp short X
Comment · 5 months ago
Comment · 5 months ago
Howdy =) I didn't spot your analysis back then, but it's (still) spot on. A tiny addition, 0xA0000 to 0xB0000 is VGA memory when using graphics modes, so it's quite safe to write there until it flows into the visual text mode memory.
Comment · 5 months ago
Comment · 5 months ago
Comment · 5 months ago
Author of "wake up" here. Yes, that one reactivated me again. We thought (as size coding community) that we found every cellular automaton trick years ago, but then Plex came around and showed us otherwise ♥
Comment · 5 months ago
Author of "wakeup" here. You would would need between 32 and 64 bytes. I have something that almost looks like one in 32 but it's not published yet ;)
Comment · 5 months ago
Comment · 5 months ago
I tested this on a real FreeDos based notebook and it survived ;) But seriously, on more modern systems it doesnt do anything harmful anymore, while i have read that on older systems, you could provoke a system crash this way. Which then would create the interesting task of designing the CA in a way that it "avoids" the hazardous values. For now it seems that "anything goes", at least on all my semi-old and newer systems. DosBox Emulators literally dont care ;)
Comment · 5 months ago
"Rainy" was a 32 bytes production in a (strong!) 256byte competition "Wakeup" was a 16 bytes production in a (strong ^^) 128byte competition

Sometimes, content to size ratio wins. Other times, not so much ;)

Comment · 5 months ago
In that way the title is misleading. My original "m8trix" from 2014 already did smear pseudorandom letters across the screen ( in 8 bytes, then in 7 ) https://www.pouet.net/prod.php?which=63126 and i always wondered how i could make it "sound good". But chronologically in the development of "wakeup" the sound was first. Since you "see what you hear" it doesnt really matter, but "16 bytes that turn sierpinski sound into matrix rain" would be true too =)
Comment · 5 months ago
Hey, glad you like this as well. Fun fact, i had a COVOX version which even sounded better, but didnt work sometimes ... so i handed in the "slightly worse" version xD

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton