Olimex

Building Olimex's EUR 1.00 RISC-V Retro Like PC and exploring RISC-V instruction set with WozMon by Benard Mesander needlesscomplexity.substack.co #riscv #retrocomputing #assembler

@Rp12Biker :verified:

Today, with an unusual follow-up project. This #Thomson #TO7-70, sold almost exclusively in France, was donated to us almost fully equipped. Various cartridges including an #assembler, floppy drive with controller, light pen, etc.
Unfortunately, the keyboard membrane was completely broken at the connectors, and all attempts with silver paint and conductive adhesive foil failed. And I couldn't find a replacement anywhere, so I bought a second, defective one in the hope that its membrane was still in working order :) And it is, keyboard fully functional.
#RetroComputing #France #Tinkering

Wintermute_BBS

@rc2014 @electron_greg back in school we had a special, modular S-100 bus based #Z80 system to teach us about computers and programming.

It also had a switch panel and I fondly remember looking up opcodes in a photocopied table so that I knew which value to "toggle" next on the switches before writing it to a memory address. Hands on computing, the real way.

It was called #MFA (microcomputer für ausbildung - microcomputer for training) and it also ran CP/M and featured a #Siemens #SPS module (god, I hate SPS).

It was this system I learned #intel8085 #assembler on.

P.S.: I guess this baby and the fond memory I have of it made me fall in love with #rc2014 decades later ...

Jul 10, 2025, 05:33 · · · 2 · 0
pancake :radare2:

New entry for my assembler collection bookshelf #mainframe #mvs #assembler

Kevin Thomas ✅

I am ALL for #AI and #Claude and #GPT, etc. I do however, in my free time outside of work, school and creating STEM tutorials to help the next generation, believe that spending time in pure #Assembler in a bare-metal #Embedded #microcontroller will help you understand #Computer #Science in a way that can help you drive the future in #technology. I have and will continue to post pure Assembler drivers to help others achieve this utilizing #Arduino and #STM32 products.

Habr

[Перевод] Не стоит пугаться машинного кода

Моим первым языком программирования был ActionScript. Написание кода для Macromedia Flash максимально далеко от голого железа, и эта специфика работы глубоко засела в моём сознании. В результате меня интересовали преимущественно высокоуровневые языки для веб-программирования. Низкоуровневые же казались непостижимыми. Со временем я постепенно из разных источников узнавал о них всё больше, но это моё убеждение оставалось прежним. Низкоуровневые языки пугают, и машинный код подтверждал это наглядно. Когда я обращался к Google с запросом «понятный машинный код», то результат выдачи чаще представлял нечто пугающее и отталкивающее, нежели полезное для обучения. В конечном итоге я решил, что для достижения поставленных целей мне этот страх необходимо преодолеть. И результат приложенных усилий оказался для меня неожиданным. Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код.

habr.com/ru/companies/ruvds/ar

#Машинный_код #программирование #программирование_для_начинающих #assembler #низкоуровневое_программирование

Не стоит пугаться машинного кода

Моим первым языком программирования был ActionScript.…

Хабр
Habr

Function splitting и чистый код

Сложная и тяжелая статья с непропорционально простым выводом. Вспомним фон Неймана, затронем процессорный кеш, поговорим про регистры и компиляторы. Тем, кому не хочется погружаться в детали, достаточно прочитать только Введение и Выводы.

habr.com/ru/companies/skbkontu

#optimization #optimisation #assembler #c# #c#net #net #net_core #benchmark #method #low_level

Function splitting и чистый код

Про метод оптимизации Function splitting сухо написано…

Хабр
Jure Repinc :linux: :kde:

A couple of days ago a new release 6.14 of KDE Frameworks came out and part of it is the syntax highlighting engine, used not only by KDE applications like Kate and KDevelop; but also by some others like Qt Creator.

I'm happy to report that this version also brings support for RISC-V instructions/registers/… in GNU Assembler, that I contributed:
🔗 invent.kde.org/frameworks/synt

#RISCV #RISC_V #assembler #assembly #programming #Kate #editor #KDevelop #QtCreator #Qt6 #IDE #KDE #KDEFrameworks @kde

Jun 01, 2025, 11:28 · · · 1 · 0
Breathing Retro

SNESDEV 2025 - #gamejam to promote #homebrew #SNES development (begins in June) Additional resources / source code examples thread: www.reddit.com/r/retrogamed... Share the news with your retro friends! #retrodev #retrogaming #assembler #pixelart #chiptune #coding #programming #gamedev

SNESDEV 2025

Bluesky

Bluesky Social
C:\KKJ\>:idle:

Time to get back to some ASCII art so I can include them in the gallery inside my OS!

#BareMetal #ASCIIArt #Assembler #x86

May 17, 2025, 15:44 · · · 0 · 0
Habr

Любителям x86-64 assembler посвящается: DIY волокна в C++

Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения.

habr.com/ru/articles/908406/

#assembler #c++ #fibers #fiber #как_работают_волокна #x64 #masm #agalilov #fibers_in_c++ #x8668

Любителям x86-64 assembler посвящается: DIY волокна в C++

Пара моих хабровских статей [ один , два ] по низкоуровневому…

Хабр
Óscar Toledo G.

Someone asked about an ASCII hex conversion routine for Z80, and I designed this supporting uppercase/lowercase: #z80 #assembler
; by Oscar Toledo G. (nanochess)
; A = ASCII character
SUB $30
CP $0A ; If it is range 0-9 we are finished
JR C,label
AND $0F ; In order to accept lowercase.
ADD A,$09 ; $0a-$0f
label:
; A = Hexadecimal nibble ($00-$0f)

Habr

Низкоуровневое программирование под 8086 для любопытных, часть 2

В этой части нас ждёт погружение в один из способов организации мультипоточности на базе единственного ядра процессора. Мы научимся принудительно переключать выполнение между полностью зацикленными участками кода, ничего не "знающими" о каком-то другом коде, конкурирующем за процессорное внимание. По ходу повествования будут даны все необходимые пояснения и читателю не придётся обращаться к другим источникам, кроме первой части статьи.

habr.com/ru/articles/907312/

#assembler #i8086 #низкоуровневое_программирование #agalilov #прерывания #стек #видеобуфер #ассемблер #ассемблер_для_начинающих #мультизадачность

Низкоуровневое программирование под 8086 для любопытных, часть 2

Длинное вступление Утренняя работа над второй частью…

Хабр
GrayTheZebra

🧠 Neuer Beitrag: Vom ATmega32 zum ESP8266: Mikrocontroller damals und heute
📌 Ein einfacher Temperatursensor, vier Umsetzungen und zwei Jahrzehnte Technikgeschichte: Vom klassischen ATmega32 über Arduino und MicroPython bis hin zum ESP8266 – dieser Beitrag zeigt, wie sich Mikrocontroller-Projekte seit den 2
🔗 prokrastinerd.de/vom-atmega32-

#DamalsHeute #Arduino #Assembler #ATmega32 #C #define #ESP #ESP32 #ESP8266 #include #MicroPython #Mikrocontroller

Breathing Retro

If you are interested in learning #assembler for various retro consoles and computers, definitely check out www.assemblytutorial.com by Chibi Akumas Just a word of warning, this website has truly OLDSCHOOL design #retrodev #retrocomputing #programming #coding #retrogaming

Assembly Tutorials: Learn Asse...

Bluesky

Bluesky Social
Habr

Низкоуровневое программирование под 8086 для любопытных, часть 1

В первой части мы: - посмотрим, как работать с памятью и регистрами 8086 - узнаем, как написать простую программу на ассемблере прямо в отладчике - изучим работу механизма прерываний и сделаем демонстрационный пример Статья рассчитана на тех, кто имеет начальный опыт программирования, но хочет понять основы низкоуровневого программирования и многозадачности. Примеры в бинарном виде доступны по ссылке github.com/galilov/habr/blob/m .

habr.com/ru/articles/902412/

#Assembler #i8086 #низкоуровневое_программирование #agalilov #прерывания #стек #видеобуфер #регистры #ассемблер #ассемблер_для_начинающих