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
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
See also, Historical source code and documents related to Ambermoon and Amberstar:
github.com/jhorneman/am...
github.com/jhorneman/am...
#retrodev #Amiga #Commodore #retrogaming #retrocomputing #Assembler
RE: https://bsky.app/profile/did:plc:lxj6fo7atoir35pvn3idij42/post/3lu6d3peatk2r
GitHub - jhorneman/ambermoon: ...
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 custom-bus based #intel8085 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 ...
C'est de l'#assembler que je devrais apprendre, je ne suis pas du tout motivé.. Faire des jeux Nintendo 8-bit? Y en a qui le font ... Bref, #COBOL est toujours utilisé, mais ça sent le piège, il faut du temps pour apprendre, s'investir, -comprendre-, et clairement l'industrie de la tech ne respecte plus cela..
#emploi #programmation #débouché
Basic DLL for #Windows written in #Assembler to help create your own dynamic linkable libraries and to help #ReverseEngineer the process. https://github.com/mytechnotalent/UiDll
Writing some tests...
From-scratch #Windows #Assembler with #DLL creation. If you are looking to understand Windows Internals here is your entry point. #ReverseEngineering https://github.com/mytechnotalent/0x0001-ASM-Hello-World
Hmmm.... maybe @ for "pc-relative address operator"....
previous instruction: -1@
current instruction: 0@
next instruction: 1@
and so on...
Or any number of '<'s or '>'s to represent the address the instruction that many before or after...
li x3, 5
mul x5, x3, 10
stw x5, (x7)
subi x3, x3, 1
bnez x3, <<<
(I probably could have already implemented local labels in the time I've been considering this)
Decision: Since I'm already depending on the existence of a C compiler to be able to build the stage0 transpiler and the softrisc32 emulator, the C preprocessor will serve as an adequate tool for generating test case boilerplate, etc, without requiring me to implement assembler macros or introduce further dependencies.
I think I always knew this, but a bit of research just now reminds me that gnu assembler tends to support *multiple* comment characters, which differ from target to target, and sometimes differ in behaviour depending on where they are horizontally, etc...
(gas 2.9.1 manual snippet included for reference)
#Windows #x64 #Assembler with Visual Studio and #x64dbg - this will help you get started on digging into Windows Internals
New entry for my assembler collection bookshelf #mainframe #mvs #assembler
Session 1 and source code availble for the new #amiga #assembler baremetal 3D engine done by Proton/Komplex. Some polishing and documenting here an there but a solid foundation for a nice #opengl like pipeline. https://github.com/slouko/Amiga-3D Community contributions and support welcome. Share your benchmarks. Mine was taken on a #pistorm 32 with CM4. Also follow the twitch sessions on https://www.twitch.tv/videos/2493923994
And for those who are interested in how the original #arcade version of Space Invaders work, check out this #reverseengineering project:
computerarcheology.com/Arcade/Space...
#retrodev #retrogaming #assembler #coding #programming #gamedev
RE: https://bsky.app/profile/did:plc:io6owsze2yxsfsl2cd7znmik/post/3lrxu7v3lgk2h
Space Invaders
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.
An ATmega328P blink driver written entirely in #Assembler. If you are looking to learn #Embedded Assembler with a simple #Arduino, this is your guide! https://github.com/mytechnotalent/ATmega328P_Blink_Driver
There was a lot of troubleshooting involved, but I can finally execute Rust written User Mode programs in my x64 based bare metal OS, which interact through INT 0x80 with the C written OS Kernel. #rust #rustlang #osdev #assembler #lowlevel
@nixCraft
Compilation is supposed to longer than execution
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