Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Luigi Thirty
Apr 30, 2006

Emergency confection port.

I want to get this really old graphics chip working with my RC2014. I have a breakout board that I designed but I've also got emulation hooked up in MAME of a reference design (34010 GSP with an 8-bit RAMDAC and 256K of VRAM) that I implemented as an RC2014 card. I got a toolchain going in Dosbox (with help from Bitsavers, who found the C compiler and assembler/linker somewhere) and now I'm able to produce really fast rectangles. I'm doing my usual bit of reverse-engineering Quickdraw, since this chip was pretty much designed to implement Quickdraw primitives in hardware.

https://twitter.com/LuigiThirty/status/1244184548730179584?s=20

Adbot
ADBOT LOVES YOU

hendersa
Sep 17, 2006

Luigi Thirty posted:

I have a breakout board that I designed but I've also got emulation hooked up in MAME of a reference design (34010 GSP with an 8-bit RAMDAC and 256K of VRAM) that I implemented as an RC2014 card.

Did you buy one of those sets of PLCC vertical breakouts for breadboards, yet? Do it! It makes things so much easier. I will warn you that you end up constantly disconnecting the breadboard wires directly in front of the PLCC when you take it in and out of the socket, though.

I finally bit the bullet and dusted off my old Twitter account for all of my project stuff. If you want your daily dose of hardware :techno:, well... there you go:
https://twitter.com/DrHendersa/status/1243708242234159106

Luigi Thirty
Apr 30, 2006

Emergency confection port.

I can’t seem to find the magic words to find vertical breakouts, but I found a manufacturer of PLCC to DIP adapters (Aries P/N 68-653000-11-RC) that has a few units in stock. Where did you find the vertical ones?

Luigi Thirty fucked around with this message at 02:19 on Apr 3, 2020

hendersa
Sep 17, 2006

Luigi Thirty posted:

I can’t seem to find the magic words to find vertical breakouts, but I found a manufacturer of PLCC to DIP adapters (Aries P/N 68-653000-11-RC) that has a few units in stock. Where did you find the vertical ones?

I already got back to you on this, but here they are: https://www.technologicalarts.ca/shop/store/category/55/adapters/plcc.html

If anyone else was desperately looking for a breadboard-able PLCC socket adapter, well... there you go! :dance:

Luigi Thirty
Apr 30, 2006

Emergency confection port.

https://twitter.com/LuigiThirty/status/1250355564678246401?s=20

About 10-15fps on a 50MHz 34010 at the moment. Graphics primitives are in 34010 ASM, the rendering engine is in C for now. Engine operates in terms of S15.16 fixed-point numbers.

Tinestram
Jan 13, 2006

Excalibur? More like "Needle"

Grimey Drawer
So with me and (most of) my team on furlough, I wanted a way to keep us all together while also being, ya know, safe. I do a ~2h team event every month, and sometimes we do couch co-op/vs video games or board/card games. I've been scratching my head about doing all this remotely, because I don't want to choose a game that anybody would need to shell out any money for, and it needs to be something 10 people can play.

Codenames is one of the team favorites. It's got a simple concept, is quick and easy to set up, and despite saying 2-8 players you can really play with any number of people (but at least 2). My first idea was to use this keycard generator and stream a webcam of the physical cards over YouTube or something. The keycard generator is great, but with my only webcam built into a laptop, I couldn't get a good angle of view on the cards for the stream.

So I booted up Unity and spent a couple of hours yesterday building a Codenames board generator. It uses a dictionary file I found online to make a deck, shuffle, and put down the "cards" in the grid. Then, I can click on cards to change their colors when selected. Since the cards are double-faced, going to the next board will flip the cards, then deal out new cards, etc, until the deck is used up, then it reshuffles and starts over.

With this, I can share my screen over Discord so everybody can see the board, and nobody needs to download anything for this to be just like playing all together in person.

It was pretty fun putting this together. I should do more stuff like this.

TraderStav
May 19, 2006

It feels like I was standing my entire life and I just sat down
Nice! We've started a twice a week gaming night on our team and did code names on Wednesday. Probably gonna do it again tonight.

Orzo
Sep 3, 2004

IT! IT is confusing! Say your goddamn pronouns!
edit: wrong thread

Volguus
Mar 3, 2009
A small directory/drive usage application that i've been working on for the last few days. The lockdown has been ... not kind for my sanity.



Usage sample:


It's using DearImgui for the UI and libuv for the actual file and directory statistics gathering.

Volguus fucked around with this message at 02:22 on Apr 19, 2020

Nolgthorn
Jan 30, 2001

The pendulum of the mind alternates between sense and nonsense

Volguus posted:

A small directory/drive usage application that i've been working on for the last few days. The lockdown has been ... not kind for my sanity.

Hey, you made it pretty. :allears:

Tinestram
Jan 13, 2006

Excalibur? More like "Needle"

Grimey Drawer

Nolgthorn posted:

Hey, you made it pretty. :allears:

it's also nice that it automatically filters out your porn folder

Mr Shiny Pants
Nov 12, 2012
That's a pretty cool Gui toolkit.

MrMoo
Sep 14, 2000

Simulating all the stuff at an airport gate, I need to use a bigger monitor. The solid colour windows top left, right, center, and lower left and right, are simulating DMX outputs. The lower ones are supposed to be lighting around seating, the upper ones are soffit / ceiling lights.



edit: made the gates look less basic,

MrMoo fucked around with this message at 20:17 on Apr 26, 2020

Happy Thread
Jul 10, 2005

by Fluffdaddy
Plaster Town Cop
I made a little tool to help you memorize long passages of text -- by forcing you to concentrate harder to read them.

You incrementally ramp up the difficulty at your own pace by highlighting and corrupting portions. I made it as a small plugin to Notepad++, which I take notes in a lot.



It also kind of reveals to you if you're overconfident about having finished learning a section, if you come back the next day and find that you can't mentally fill in all the gaps.

You could also use it to encode text that only you can read, because you're the only one who got to see its incremental corruption.

The GitHub explains how it works:
https://github.com/encyclopedia-of-code/memorization

MrMoo
Sep 14, 2000

That's just a dyslexia simulator, and quite a mind gently caress at that.

Charlatan Eschaton
Feb 23, 2018

pretty cool, can you limit the output characters to just a-z so the corrupt version looks more just like regular language?

Newf
Feb 14, 2006
I appreciate hacky sack on a much deeper level than you.
I'm working on a platform for community-authored interactive tutoring systems (wikipedia for khanacademy, duolingo, etc) and I'm starting out with an ear training and keyboard harmony course as an exemplar:

https://www.youtube.com/watch?v=a6tvHMvF8Mo

Happy Thread
Jul 10, 2005

by Fluffdaddy
Plaster Town Cop

Charlatan Eschaton posted:

pretty cool, can you limit the output characters to just a-z so the corrupt version looks more just like regular language?

Sure! Sometimes my own notes have actual numbers mixed in, so I wanted that, but it's up to you. For (lowercase) letters only you'd just replace the expression "chr( random.randint( 0x20, 0x7E ) )" in the code with "chr( random.randint( 0x60, 0x7A ) )". Or, replace it with a slightly more complex code expression if you want uppercase letters too.

Happy Thread fucked around with this message at 04:00 on May 3, 2020

taqueso
Mar 8, 2004


:911:
:wookie: :thermidor: :wookie:
:dehumanize:

:pirate::hf::tinfoil:

i really hate that thing but i also want to play with it a little

Charlatan Eschaton
Feb 23, 2018

i installed notepad++ to mess with it, its fun!

the only other thing that i think might help with memorizing longer stuff is adding a command to ignore spaces and maybe punctuation so that words stay separated. That way you're losing the letters but can still see word length and paragraph structure.

HappyHippo
Nov 19, 2003
Do you have an Air Miles Card?
Working on some puzzles for the board game Hex

Supersonic
Mar 28, 2008

You have used 43 of 300 characters allowed.
Tortured By Flan
I've been learning Swift and built a SwiftUI app for a MIDI controller that I use. It detects MIDI input and can even generate sound all thanks to Audiokit.



You can check out the sourcecode here.

OneEightHundred
Feb 28, 2008

Soon, we will be unstoppable!
New UI skin to complete the 1994 1997 experience. :catstare:

Elentor
Dec 14, 2004

by Jeffrey of YOSPOS
Please remove that nasty Direct3D 11 from the title, it's ruining my immersion.

HappyHippo
Nov 19, 2003
Do you have an Air Miles Card?

HappyHippo posted:

Working on some puzzles for the board game Hex



This is finished, if anybody's interested. Link

theHUNGERian
Feb 23, 2006

As someone with zero coding education, anything with more than 10 lines of coding is a chore, but I wanted some home-made creative backgrounds and I got bored of indoor photography.


I still want to add color, and embed the equations and parameters as meta data into the images, but it's not critical.

taqueso
Mar 8, 2004


:911:
:wookie: :thermidor: :wookie:
:dehumanize:

:pirate::hf::tinfoil:

Thats rad, it's so fun to mess around with that kind of stuff

hendersa
Sep 17, 2006

More updates on the BeagleBone Black-based SatellaView clone that I've been putting together!



- I have a preliminary hardware design done, and the prototype PCBs have been sent out for fabrication. Everything is designed using through-hole soldering and components, which I did so that I can easily attach logic analyzer probes during debugging and development.
- I registered a domain (https://www.beaglesatella.org) and have been writing the content for it the past few nights.
- I've been getting the PCB, CPLD, and firmware files all together for preliminary upload to a GitHub repo.
- I finalized the BeagleBone Black kernel's device tree overlay for the pin multiplexing.
- I've been spending a lot of time designing the remoteproc interface between the BeagleBone Black PRU firmware and a kernel driver.

This is my first project using KiCad, and I've found that it is pretty decent. I always used Eagle in the past, but this design was too big for the freebie license. I think that all PCB design software has product-specific quirks, and KiCad is no exception, but it is what it is. This is also my first project that uses a snap-off panelized design, so I'm curious as to how that is going to turn out. At least having the PCB will allow me to focus on the software and not on maintaining this breadboarded monstrosity:



Yeesh.

MrMoo
Sep 14, 2000

I'm on a roll for low-effort webpages. It started with AirTrain, half the screen is real digital signage, with some rando video of Paris, and the other half a SCADA controlled platform information monitor, http://ahyoomee.miru.hk/airtrain/www/1080p.html



And now I finally got around to doing NYSE, dropped as my company homepage as the content is completely out-of-date anyway, that's the real DJI graph if you cannot guess, https://miru.hk/


MrMoo fucked around with this message at 20:49 on Jun 14, 2020

MrMoo
Sep 14, 2000

It's like really bad art, http://ahyoomee.miru.hk/fox-sports/www/overlay.html

Bob Morales
Aug 18, 2006


Just wear the fucking mask, Bob

I don't care how many people I probably infected with COVID-19 while refusing to wear a mask, my comfort is far more important than the health and safety of everyone around me!

I've been pecking away at a Doom level editor to feel my way back into Mac programming. Probably should have used Swift instead of Obj-C but oh well.



It's fun playing around with the Doom specs and WAD files, feels like I'm 15 again. All the memory/pointer poo poo in C comes back pretty quick and you have to do a bunch of goofy poo poo to get palette-based DOS VGA graphics on an actual NSImage. Doom stores sprites in a goofy custom format so I was working through glitches like:

Workaday Wizard
Oct 23, 2009

by Pragmatica

Newf posted:

I'm working on a platform for community-authored interactive tutoring systems (wikipedia for khanacademy, duolingo, etc) and I'm starting out with an ear training and keyboard harmony course as an exemplar:

https://www.youtube.com/watch?v=a6tvHMvF8Mo

This is some cool poo poo. Good job!

hendersa
Sep 17, 2006

hendersa posted:

This is my first project using KiCad, and I've found that it is pretty decent. I always used Eagle in the past, but this design was too big for the freebie license. I think that all PCB design software has product-specific quirks, and KiCad is no exception, but it is what it is. This is also my first project that uses a snap-off panelized design, so I'm curious as to how that is going to turn out. At least having the PCB will allow me to focus on the software and not on maintaining this breadboarded monstrosity:



Yeesh.
My PCBs came in, and I finally got around to assembling my first non-breadboarded prototype. BEHOLD!
https://twitter.com/DrHendersa/status/1273801449332445191
If the bus traffic looks good, I'll consider the hardware side pretty much done. Then I can shift focus over to kernel driver development and some more PRU firmware development.

I'm pretty excited that it didn't catch on fire.

perc2
May 16, 2020

A kingdom management sim in the command line... a pretty stupid idea but what the hell,

limaCAT
Dec 22, 2007

il pistone e male
Slippery Tilde
I started working on a emulator for a 1979-ish Z80 based computer.

I can read the data I want to put in ram from a text file (using boost::spirit)


And I have my charset (for now the low 7-bits of ascii)

Blue Footed Booby
Oct 4, 2006

got those happy feet

Bob Morales posted:

I've been pecking away at a Doom level editor to feel my way back into Mac programming. Probably should have used Swift instead of Obj-C but oh well.



It's fun playing around with the Doom specs and WAD files, feels like I'm 15 again. All the memory/pointer poo poo in C comes back pretty quick and you have to do a bunch of goofy poo poo to get palette-based DOS VGA graphics on an actual NSImage. Doom stores sprites in a goofy custom format so I was working through glitches like:



I made an incredibly half assed and mostly broken Doom renderer a while back using MS XNA. It's stupid fun to mess around with.

lord funk
Feb 16, 2004

perc2 posted:

A kingdom management sim in the command line... a pretty stupid idea but what the hell,



This looks cool :cool:

foutre
Sep 4, 2011

:toot: RIP ZEEZ :toot:

perc2 posted:

A kingdom management sim in the command line... a pretty stupid idea but what the hell,

I'm a fan, I kind of want to try this now. What are you making it with?

Luigi Thirty
Apr 30, 2006

Emergency confection port.

Blue Footed Booby posted:

I made an incredibly half assed and mostly broken Doom renderer a while back using MS XNA. It's stupid fun to mess around with.

Oh cool, yeah. Doom editor is a fun thing to work on. I’ve got a bunch of Obj-C I wrote for NextStep to do it, lol

Adbot
ADBOT LOVES YOU

Coffee Jones
Jul 4, 2004

16 bit? Back when we was kids we only got a single bit on Christmas, as a treat
And we had to share it!
If I had the time I'd want to port Doomseeker / Zandronum to WASM and have a crazy modded in-browser multiplayer doom ready to go in two clicks.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply