#retro coding
Explore tagged Tumblr posts
Text

Cable chaos
#digitalismmm#digitalism#digital#tech#aesthetic#photography#machines#art#techcore#vintage#computer#computing#hardware#software#wires#cables#retro#internet#online#coding#programming
1K notes
·
View notes
Text

#dystopian#coding#code breaking#cyberpunk#post cyberpunk#cybercore#webcore#laincore#weirdcore#dreamcore#liminal space#retro futurism#futuristic
932 notes
·
View notes
Text

Tolerance threshold.
#lab#cyborg#android#cyberpunk#retro#monitor#tolerance#threshold#code#admin#automation#complete#artificial#intelligence#brain#mind#computer#nudesketch#femalebody#colunavertebral#silicon#robotics#cables#critical#illustration#digitalillustration#digitalart#digitalartwork#90s
2K notes
·
View notes
Text
#retro graphics#wire frame#retrowave#vaporwave#80s#virtual world#sci-fi#cyberpunk#access code#vhs#gif
707 notes
·
View notes
Text
I would like to reiterate that modern development tools make creating games for old systems easier than it has ever been!
I created my NES game, Undercover Shot, using NES Maker which is a genuinely great incredible tool. It’s an entire development environment for making Nintendo games that run on an actual NES!
Do not let the idea of writing Assembly scare you away from trying to make a game for your favorite retro console.
I choose to write a good amount of 6502 Assembly to make my game work properly because I love that sort of thing, but NESMaker also allows for code free game development.
You can do some really amazing things with tool without any prior game design experience. (especially if you do something a little more standard than a light gun game).
The people who created NES maker have made some incredible and easy to follow tutorials, and I really really hope more people make retro homebrew games.
https://www.thenew8bitheroes.com/
#I wrote assembly code because I like doing it#you do not have to in order to make a game#imo the art is the hardest part#if you are at all interested in retro game dev then please check this software out#don’t let people scare you away by saying how hard it is
79 notes
·
View notes
Text
On Celebrating Errors
Isn't it beautiful? The lovely formatted tables of register and stack contents, the trace of function addresses and parameters, the error message ... it's the most beautiful kernel panic I have ever seen.
Why on earth would I be so excited to see a computer crash? What could possibly be beautiful about a kernel panic?
This kernel panic is well-earned. I fought hard to get it.
This kernel panic came from a current NetBSD kernel, freshly compiled and running on Wrap030, my 68030 homebrew computer. It is the result of hours upon hours of work reading through existing code, scattered documentation and notes, writing and rewriting, and endless compiling.
And it's just the start.
As I've said before, a goal of this project has always been to build something capable of running some kind of Unix-like operating system. Now that I finally have all the necessary pieces of hardware, plus a good bootloader in ROM, it's time to give it a shot. I'm not that great with this type of programming, but I have been getting better. I might just be able to brute force my way through hacking together something functional.
It is hard.
There is some documentation available. The man(9) pages are useful, and NetBSD has a great guide to setting up the build environment for cross-compiling the kernel. There are some published papers on what some people went through to port NetBSD to this system or that. But there's nothing that really explains what all these source code files are, and which parts really need to be modified to run on a different system.
I had a few false starts, but ultimately found an existing 68k architecture, cesfic, which was a bare minimum configuration that could serve well as a foundation for my purposes. I copied the cesfic source directory, changed all instances of the name to wrap030, made sure it still compiled, then set about removing everything that I didn't need. It still compiled, so now it's was time to add in what I did need.
... how ... do I ... ?
This is where things get overwhelming very quickly. There is documentation on the core functions required for a new driver, there's documentation on the autoconf system that attaches drivers to devices in the tree, and there's plenty of drivers already to reference. But where to start?
I started by trying to add the com driver for the 16550 UARTs I'm using. It doesn't compile because I'm missing dependencies. The missing functions are missing because of a breaking change to bus.h at some point; the com driver expects the new format but the cesfic port still uses the old. So I needed to pull in the missing functions from another m68k arch. Which then required more missing functions and headers to be pulled in. Eventually it compiled without error again, but that doesn't mean it will actually run. I still needed to add support for my new programmable timer, customize the startup process, update hardware addresses, make sure it was targeting 68030 instead of 68040 ...
So many parts and pieces that need to be updated. Each one requiring searching for the original function or variable declaration to confirm expected types or implementation, then searching for existing usages to figure out what it needs ... which then requires searching for more functions and variable types.
But I got something that at least appeared to have all the right parts and compiled without error. It was time to throw it on a disk, load it up, and see what happened.
Nothing happened, of course. It crashed immediately.
I have no debugging workflow I can rely on here, and at this stage there isn't even a kernel console yet. All I could do was add little print macros to the locore startup code and see where it failed. Guess, test, and revise.
I spent a week debugging the MMU initialization. If the MMU isn't properly configured, everything comes to an abrupt halt. Ultimately, I replaced the cesfic machine-specific initialization code and pmap bootstrapping code with functions from yet another m68k arch. And spent another day debugging before realizing I had missed a section that had comments suggesting it wasn't for the 68030 CPU, but turned out to be critical for operation of kernel memory allocation.
Until this point, I was able to rely on the low-level exception handling built into my bootloader if my code caused a CPU exception. But with the MMU working, that code was no longer mapped.
So then came another few hours learning how to create a minimal early console driver. An early console is used by the kernel prior to the real console getting initialized. In this case, I'm using the MC6850 on my mainboard for the early console, since that's what my bootloader uses. And finally the kernel was able to speak for itself.
It printed its own panic.
The first thing the kernel does is initialize the console. Which requires that com driver and all the machine-specific code I had to write. The kernel is failing at its step #1.
But at least it can tell me that now. And given all the work necessary to get to this point, that kernel panic data printing to the terminal is absolutely beautiful.
#troubleshooting#coding#os development#netbsd#homebrew computer#homebrew computing#mc68030#motorola 68k#motorola 68030#debugging#wrap030#retro computing
69 notes
·
View notes
Text
don't worry about them girl, you're so lana del rey million dollar man live in 2012, 50s retro cafe cola in glass bottle, bambi eyes, sylvia plath poetry, marilyn priscilla coquette bows angel coded they will never be like you
#female hysteria#female rage#gaslight gatekeep girlblog#girlblog#girlblog aesthetic#girlblogging#lana#retro aesthetic#1950s#sylvia plath#marilyn monroe#priscilla presley#lana coded#bambi girl#sweetest girl in town#jealous girl#this is a girlblog#my girlblog#marie antoinette#lana del ray aka lizzy grant#poetry#lana poetry#coquette#dollette#angelcore#virgin suicides#sofia coppola#tim burton#alice in wonderland#female beauty
36 notes
·
View notes
Text






˖ ֹ ִ . ཐི ཋྀ۪ ⋆˖ ࣪ and the pear tree is budding up a third year.
#ꗃ lover 𖥻 æspa ੭#aespa ningning#ning yizhuo#ningning moodboard#ningning icons#ningning#aespa packs#aespa icons#aespa kpop#aespa headers#aespa moodboard#æspa#messy moodboard#alternative moodboard#edgy moodboard#kpop moodboard#y2k moodboard#indie moodboard#moodboard#grunge moodboard#icons headers packs layouts carrd#soft moodboard#beige pink red yellow blue green peach purple brown gray white black green navy mint lavender gold silver pastel baby dark light#alt moodboard#alternative icons#brown moodboard#lana del rey coded#lana del rey core#vintage moodboard#retro moodboard
31 notes
·
View notes
Text
#digital art#creative coding#nostalgia#retro#artists on tumblr#generative art#geometric#pixel animation#pixel art
85 notes
·
View notes
Text

ENIAC
#digitalism#digitalismmm#digital#tech#techcore#aesthetic#photography#art#machines#retro#computer#computing#computer room#technology#hardware#software#technologies#coding#vintage
343 notes
·
View notes
Text
#old tech#vintage tech#retro tech#coding#code#old pc#old internet#web graphics#png#transparent pngs#techcore#cybercore#pale blog#pale aesthetic#weirdcore#dreamcore#the backrooms
138 notes
·
View notes
Text

ALSO:was thinking about her. my daughter I love her do you
#funky!art#only REAL budgieheads remember. if you remember I love you HI#huge design glow up I think. She’s so retro fridge coded#starship edda
268 notes
·
View notes
Text

Boyfriends on bike :)

#concept art#illustration#digital art#pilot's art!#pilot speaks!#pilot’s ocs!#art#character art#doodle#gay#mlm#boyfriends#but also boyfriends on bike#vintage#retro#greaser#1950s spy movie but make it so queer coded#queer#secret agent#spy
106 notes
·
View notes
Text
What's your favorite part about the holidays?

#cartoon network#christmas#holiday#fanart#dexters laboratory#the powerpuff girls#foster's home for imaginary friends#ed edd n eddy#code name kids next door#craig of the creek#90s#2000s#2010s#tv shows#nostalgia#childhood#retro
62 notes
·
View notes
Text



new listing on my etsy! :-) double sided design of a glow in the dark puter... 2" inches / 5 cm <3 limited stock
#IDK IF MY DIALTOWN PROMO CODES WORK ON THIS#ihope they do Feel free to try#objectum#retro#vintage#etsyseller#computer lovers wya
204 notes
·
View notes
Text

20 notes
·
View notes