These are public posts tagged with #assembler. You can interact with them if you have an account anywhere in the fediverse.
Building Olimex's EUR 1.00 RISC-V Retro Like PC and exploring RISC-V instruction set with WozMon by Benard Mesander https://needlesscomplexity.substack.com/p/building-the-olimex-rvpc-retrocomputer7 #riscv #retrocomputing #assembler
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
@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 ...
New entry for my assembler collection bookshelf #mainframe #mvs #assembler
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.
[Перевод] Не стоит пугаться машинного кода
Моим первым языком программирования был ActionScript. Написание кода для Macromedia Flash максимально далеко от голого железа, и эта специфика работы глубоко засела в моём сознании. В результате меня интересовали преимущественно высокоуровневые языки для веб-программирования. Низкоуровневые же казались непостижимыми. Со временем я постепенно из разных источников узнавал о них всё больше, но это моё убеждение оставалось прежним. Низкоуровневые языки пугают, и машинный код подтверждал это наглядно. Когда я обращался к Google с запросом «понятный машинный код», то результат выдачи чаще представлял нечто пугающее и отталкивающее, нежели полезное для обучения. В конечном итоге я решил, что для достижения поставленных целей мне этот страх необходимо преодолеть. И результат приложенных усилий оказался для меня неожиданным. Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код.
https://habr.com/ru/companies/ruvds/articles/917202/
#Машинный_код #программирование #программирование_для_начинающих #assembler #низкоуровневое_программирование
Моим первым языком программирования был ActionScript.…
Хабр@nixCraft
Compilation is supposed to longer than execution
Function splitting и чистый код
Сложная и тяжелая статья с непропорционально простым выводом. Вспомним фон Неймана, затронем процессорный кеш, поговорим про регистры и компиляторы. Тем, кому не хочется погружаться в детали, достаточно прочитать только Введение и Выводы.
https://habr.com/ru/companies/skbkontur/articles/914868/
#optimization #optimisation #assembler #c# #c#net #net #net_core #benchmark #method #low_level
Про метод оптимизации Function splitting сухо написано…
ХабрDesolate -- game from TI-83 Plus #calculator with a port for #ZXSpectrum github.com/nzeemin/spec... There is also a project to port it to #Arduboy community.arduboy.com/t/wip-desola... #retrodev #retrogaming #retrocomputing #homebrew #assembler
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: https://invent.kde.org/frameworks/syntax-highlighting/-/merge_requests/694
#RISCV #RISC_V #assembler #assembly #programming #Kate #editor #KDevelop #QtCreator #Qt6 #IDE #KDE #KDEFrameworks @kde
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
This tool allows to assemble Intel 8080/8085 Assembly code with NASM and is implemented as a NASM macro package.
Intel 8080 mnemonics for NASM. Contribute to BinaryMelodies/nasm-i8080…
GitHubTime to get back to some ASCII art so I can include them in the gallery inside my OS!
Любителям x86-64 assembler посвящается: DIY волокна в C++
Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения.
https://habr.com/ru/articles/908406/
#assembler #c++ #fibers #fiber #как_работают_волокна #x64 #masm #agalilov #fibers_in_c++ #x8668
Пара моих хабровских статей [ один , два ] по низкоуровневому…
Хабр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)
Низкоуровневое программирование под 8086 для любопытных, часть 2
В этой части нас ждёт погружение в один из способов организации мультипоточности на базе единственного ядра процессора. Мы научимся принудительно переключать выполнение между полностью зацикленными участками кода, ничего не "знающими" о каком-то другом коде, конкурирующем за процессорное внимание. По ходу повествования будут даны все необходимые пояснения и читателю не придётся обращаться к другим источникам, кроме первой части статьи.
https://habr.com/ru/articles/907312/
#assembler #i8086 #низкоуровневое_программирование #agalilov #прерывания #стек #видеобуфер #ассемблер #ассемблер_для_начинающих #мультизадачность
Длинное вступление Утренняя работа над второй частью…
Хабр 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
https://prokrastinerd.de/vom-atmega32-zum-esp8266/
#DamalsHeute #Arduino #Assembler #ATmega32 #C #define #ESP #ESP32 #ESP8266 #include #MicroPython #Mikrocontroller
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...
Низкоуровневое программирование под 8086 для любопытных, часть 1
В первой части мы: - посмотрим, как работать с памятью и регистрами 8086 - узнаем, как написать простую программу на ассемблере прямо в отладчике - изучим работу механизма прерываний и сделаем демонстрационный пример Статья рассчитана на тех, кто имеет начальный опыт программирования, но хочет понять основы низкоуровневого программирования и многозадачности. Примеры в бинарном виде доступны по ссылке https://github.com/galilov/habr/blob/main/asm-8086-galilov.zip .
https://habr.com/ru/articles/902412/
#Assembler #i8086 #низкоуровневое_программирование #agalilov #прерывания #стек #видеобуфер #регистры #ассемблер #ассемблер_для_начинающих