Lulu boosted
Lulu boosted

Final (at least for now...) version of the #ES1868F audio card built and tested. You can find it on github.com/hkzlab/ES1868_ISA8

This card sports an integrated ESFM #synth which I think doesn't have much to envy to real #opl3 modules.
#homebrewcomputing #retrocomputing

Lulu boosted
Lulu boosted
Lulu boosted
Lulu boosted

you can have your own little "butlerian jihad" by getting drunk and throwing alexa in the trash

Lulu boosted

obviously any Linux or BSD system is going to have its own package manager nowadays but it's really nice that even if you're using something obscure like Minix, Haiku or QNX, you can install pkgsrc and a lot of its packages should just work

Show thread
Lulu boosted
Lulu boosted

andrew lee just seized over 700 channels on freenode because they mentioned libera.chat in their topic.

This includes projects like openbsd, wikimedia, FOSDEM, etc.

archive.is/uHw1g shows 720 channels that match what is being checked.

here's an example log: gist.github.com/pushcx/ab2a1d5

boost this if you care about foss in any way.

Lulu boosted

Here’s that CGI application I’ve been working on; a work-in-progress, basic HTML frontend to the Wayback Machine, for browsing the old web straight from an old browser, including the Wayback Machine’s site search 💻🌐📅 wayback-classic.nfshost.com

Lulu boosted
Lulu boosted

The gift I got yesterday that I was really happy about was from my dad. A copy of Donald Knuth's TAOCP, which he pointed out was slightly opened. I was told to look inside.

Thank you, mom and dad. I love you.

Lulu boosted

PDP-11/20 class machines don't support XOR. To simulate one...

// r1: r0 XOR r1
// r2: tmp
mov r0, r2
bic r1, r0
bic r2, r1
bis r0, r1

It's just the standard textbook formula: (NOT a) AND b) OR (a AND (NOT b). It's usually inefficient, better alternatives exist. But on the PDP-11, due the "BIC" instruction, I strongly suspect the textbook formula is optimal. #retrocomputing #PDP11

Lulu boosted

lemon pig 

An ancient New Year's tradition: lemon pig. I ate its right ear.

I'll need to manually implement I/O logic for stuff like bank switching to let Z80 efficiently use the whole RAM whilst being able to access the ROM.
Also TMS9918 and AY-3-8910 naturally have much lower clock speeds, so I'll need to learn to do clock stretching.

Show thread

TMS9918 expects 8x 4 KiB TMS4116 as external VRAM, which is DRAM with negative voltage bias rail, but there's a neat hack I found to make it use a generic 32 KiB SRAM with some register chips. I might try to convert the YPbPr component video output to RGB VGA at some point.

Show thread

This is going to be a very ambitious project that I most likely won't be able to accomplish, especially considering how inexperienced I am with hardware, but here are some notes. If anyone has any suggestions or ideas to share, hit me up.

Show thread

Anyway, here they are:
3x TI TMS9929A (TMS9918 but YPrPb @ 50 Hz instead of NTSC)
5x Zilog Z84C0020 (Z80 @ 20 MHz)
5x Zilog Z84C0008 (Z80 @ 8 MHz)
4x GI AY-3-8910
4x UM61512AK (64 KiB SRAM)

Show thread
Show older
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko