amoroso, to Games
@amoroso@fosstodon.org avatar

TetrOS is a Tetris implementation in x86 Assembly that fits into a 512 byte boot sector. Cute.

https://github.com/daniel-e/tetros

br00t4c, to random
@br00t4c@mastodon.social avatar
heiseonline, to news German

Johnny Cashs Barbie Girl: Google und Universal Music wollen KI-Musik regeln

Stimmen lassen sich dank KI leicht klonen, auch die von Johnny Cash, der aktuell mit Barbie Girl viral geht. Das gefällt so weder Google noch Universal Music.

https://www.heise.de/news/Johnny-Cashs-Barbie-Girl-Google-und-Universal-Music-wollen-KI-Musik-regeln-9240397.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege

kkarhan,
@kkarhan@mstdn.social avatar

@ki Angesichts dessen dass der Output kein haben kann sehe ich das Problem nicht.

Hinzu kommt dass es z.B. bei Programmiersprachen nur eine finite Anzahl an richtigen Methoden gibt um etwas zu tun.

So würde ich identische Zeilen an - in und oder nicht als qualifizierend betrachten weil's auf und nur bestimmte Wege gibt Zeug in RAM zu laden und zu booten...

br00t4c, to random
@br00t4c@mastodon.social avatar
peter, to retrocomputing
@peter@area51.social avatar

Another new book about assembly language just arrived, this time the PDP-11/60 processor handbook by digital from 1977.

Inside look at the info on a processor instruction

thankfulmachine, to random

In love with the "Address Register Indirect with Postincrement" addressing mode. Yes, I know we have every fancy thing imaginable today, but thinking about it in context, I think it's amazing.

.loop:
move.l (a0)+,(a1)+
dbra d0,.loop

Where d0 contains the number of longwords to copy. Address increment works with words and bytes as well? Love it!

Walop, to demoscene

Last place, but finally did try and make at least something.

https://youtu.be/t-svjv3LDdQ

br00t4c, to random
@br00t4c@mastodon.social avatar
br00t4c, to random
@br00t4c@mastodon.social avatar
rml, to random
@rml@functional.cafe avatar

Can you imagine how much better programming was for the average geek in the 70s? Rarely having to run your programs, getting all the joy of writing them without having to fuss with a computer?

toxi, (edited )
@toxi@mastodon.thi.ng avatar

@rml Absolutely, but you don't even need to go back in time that far. A lot of peeps (incl. me & friends) still grew up learning programming with pen & paper in the late 80s... Here're some scans from my teenage years (1988-1992ish)

Plus, a fitting Alan Perlis quote: "To understand a program you must become both the machine and the program." — still one of the truest sayings about debugging...

gimulnautti, to graphics
@gimulnautti@mastodon.green avatar

summer 2023 entry submitted!

Platform

First daddy / daughter co-op, in what I hope will be the first one of a series!

Heading over to the party place together tomorrow! Catch me at table A11 - 16/17 on the side in main hall.

Vote for us! Compo runs friday from 6pm Finnish time.

itnewsbot, to ShinMegamiTensei
@itnewsbot@schleuss.online avatar

Pixel Pump, the Open Source Vacuum Pickup Tool is Now Shipping - The Pixel Pump is an open source manual pick & place assist tool by Robin Rei... - https://hackaday.com/2023/08/01/pixel-pump-the-open-source-vacuum-pickup-tool-is-now-shipping/ [

retropolis, to amiga Portuguese
@retropolis@bitbang.social avatar
esden, to Electronics
@esden@chaos.social avatar

Hey everyone! A new Glasgow - Digital Interface Explorer Update is live! We are getting very close to shipping the first Glasgow and Glasgow Alluminium Cases to you! Lot's of testing packing and folding... :) https://www.crowdsupply.com/1bitsquared/glasgow/updates/getting-ready-to-ship

profoundlynerdy, to fediverse
@profoundlynerdy@bitbang.social avatar

What is the best instance for and communities?

I'm into an odd mix of Perl/Raku, C/assembly language, and sometimes Kotlin.

I found an instance which is on my maybe list.

mjgardner,

@profoundlynerdy https://programming.dev looks promising for discussion. Here are its communities for the languages you mentioned:

: https://programming.dev/c/perl
: https://programming.dev/c/rakulang
#C: https://programming.dev/c/c_lang
: https://programming.dev/c/asm
: https://programming.dev/c/kotlin

Some of the above aren’t very active, but you can always subscribe to communities on other federated instances.

Adorable_Sergal, to programming
@Adorable_Sergal@hachyderm.io avatar

Is every language just C with extra steps

anand7253,

@Adorable_Sergal @ScottHutchFP @bluGill

Nope, I still consider assembly a programming language XD
And C is not itself with extra steps.
But most modern compiled programming languages are just C with extra steps.
And the interpreted ones can be compiled too, so I guess I agree that most are.

Btw, I still use asm (for fun, writing a compiler for C with extra steps, trying to write a kernel)

> syscalls don't count?
They do for compiled languages

#C

esden, to random
@esden@chaos.social avatar

Had to do some 12bpp DVI Pmod assembly ;)

video/mp4

esden,
@esden@chaos.social avatar
bitzero, to linux
@bitzero@corteximplant.com avatar

I'm brand new here, so an is a good idea:

I'm a freelance tech writer / software developer / KM project manager based in Europe. Digitally, I was born in the 90s. So I grew up eating cyberpunk books, BBSs, home computers, hacking, then the first doses of Internet and the Web.

In the 90s and the first 00s I developed my (ahem) "philosophy": digital spaces are (can be, should be) autonomous zones where different cultures, and sub/counter-cultures, can thrive.

These are the years of the enshittification of Internet, but it can't rain forever (cit.) and I see the Fediverse as a new opportunity for some of us to recreate better and safer digital spaces.

That's the "vision". Than there's the daily life: I write code (awful, mostly), help companies in managing their knowledge bases, write technical documentation, sometimes write tech articles for (mostly unknown) business tech manazines.

In the spare time, I tinker with Linux, Risc-V boards and "old" languages like Forth, Assembly and C (but I'm a fan of Haskell too). I'm convinced that permacomputing and, maybe, collapse computing are our digital future. So, "back to basics" seems a good idea.

That's all, I guess. Nice to meet ya.

-V #C

josipretrobits, to c64

Hi everyone, in this video I connected a digital temperature sensor (DS18B20) to Commodore 64 and did some non-scientific measurements :) To make this work, I implemented a 1-wire protocol in the assembly. Enjoy :)

https://youtu.be/bwWxnF6vDwE

#c64 #ds18b20 #8bit #commodore64 #temperature #sensor #assembly #retrocomputing #1-wire #programming #asm #sensors

retrokayla, to 80s

Going to do another since there's yet another big migration push.

I'm Kayla, a shy nerdy girl all grown up.

I'm interested in among many (too many) other things.

jeffalyanak, to programming
@jeffalyanak@social.rights.ninja avatar

Another great video from NES Hacker!

I'm always impressed by his ability to summarize and illustrate each topic he covers. I know he's not on the fediverse, but I'd still recommend him for a if you use YouTube.

https://youtu.be/uDRgtRNAoOQ

adz, to 8bit
@adz@post.lurk.org avatar

6+ years ago I've designed a computer / game console architecture in Logisim where you can play small games on, written in and max. 256 bytes. It is even less as the I/O is occupying some bytes as well.

You get a 5x5 LED matrix as an output, arrow keys and an A and B button for input. No interrupt handling (ISR), that would have made the whole thing suddenly much more complex.

The architecture supports all sorts of fancy addressing modes, has two common purpose registers, a stack and ALU with common logical and math operations.

As a test I've written a simple Snake game in assembly for it which gets translated into micro code with the help of an assembler tool written in C. One can load it into the memory of the computer and start to play as soon as the clock runs (in the simulator its 4.1kHz but who knows what really makes sense, I guess it depends on the used transistors and their characteristics and if the game feels nice to play for a human).

Maybe one day I'll build it all in actual hardware with small cartridges (EEPROM) to have multiple games to play.

The funniest thing is that this project kinda became a thing for computer science students on YouTube, I get many questions how people can fork it as they need to do the same for their homework 😅

https://www.youtube.com/watch?v=-z4qFnSLnn4

jbzfn, to random
@jbzfn@mastodon.social avatar

📝Comparing C to machine language | Ben Eater
#C

https://m.youtube.com/watch?v=yOyaJXpAYZQ&feature=youtu.be

jbzfn, to zxspectrum
@jbzfn@mastodon.social avatar

🕹️ Z80 Assembly Language for the ZX Spectrum Tutorial, Episode 1: The Basics | @slithymatt





https://m.youtube.com/watch?v=_J4ahkWtNYw&feature=youtu.be

cryptax, to random
@cryptax@mastodon.social avatar

Dart really has unique mechanisms, which make its reverse engineering difficult. I've written a new blog post on how byte arrays are written in assembly.
I think it's the first language I see which generates such custom assembly...?
https://cryptax.medium.com/reversing-flutter-apps-darts-small-integers-b922d7fae7d9

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines