MATCH8(9)

πŸ“¦
version 2.9.4 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– MATCH8 πŸ’–

okay bestie, so like β€” match8 is an 8-bit binary match detector πŸ™ˆβœ¨ it lives in the HAL component world and it's literally just sitting there comparing bits for you. iconic behavior honestly.


✨ SYNOPSIS ✨

loadrt match8 [count=N|names=name1[,name2...]]

load it up with loadrt, tell it how many copies you want (count=N) or what to name them (names=name1[,name2...]), and you're off πŸš€


🌸 FUNCTIONS 🌸

  • match8.N β€” the function, babes. every instance gets its own numbered one πŸŽ€

πŸ¦‹ PINS πŸ¦‹

  • match8.N.in bit in (default: TRUE) β€” this is the cascade input, bestie πŸ’… if this one's false, then out is gonna be false no matter what the other inputs are doing. it's giving main character energy β€” nothing happens without it.
  • match8.N.a0 bit in
  • match8.N.a1 bit in
  • match8.N.a2 bit in
  • match8.N.a3 bit in
  • match8.N.a4 bit in
  • match8.N.a5 bit in
  • match8.N.a6 bit in
  • match8.N.a7 bit in
  • match8.N.b0 bit in
  • match8.N.b1 bit in
  • match8.N.b2 bit in
  • match8.N.b3 bit in
  • match8.N.b4 bit in
  • match8.N.b5 bit in
  • match8.N.b6 bit in
  • match8.N.b7 bit in
  • match8.N.out bit out β€” this one's true only if in is true AND a[m] matches b[m] for m = 0 thru 7 πŸ”₯ like, all eight of them. no skipping. no partial credit. periodt πŸ’…
lowkey the whole thing is an 8-bit comparison gate with a cascade enable, and it ate, fr fr πŸ“

πŸ‘‘ AUTHOR πŸ‘‘

John Kasunich 🌟


πŸ’œ LICENSE πŸ’œ

GPL β€” as in the license, bestie, not the vibe. though honestly, both 🫢


mwah πŸ’– that was the HAL Component page, dated 2026-03-17, straight out of the LinuxCNC Documentation era. slay, go wire up some bits, ily, bye βœ¨πŸ¦‹

πŸ“¦ where this page comes from