b0nfire.xyz is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
We have tape emulation in #MartyPC!
Well, at least for reading. I'm not sure how I'm going to handle writing to tape just yet.
Here's the final delivered artwork for @twvd 's excellent Macintosh emulator, Snow.
If you've been looking for a great Macintosh emulator, look no further!
It's going to be pretty repetitive if I post every time I add an improvement to https://martypc.net , because i'm unemployed currently and have nothing else to do but push new features every day.
but this is a total transformation.
the new carousel interface is now live.
you can now select VGA and Adlib cards on PC.
you can plug in a gamepad and play Commander Keen in EGA.
it's like a real actual emulator now
okay CHECK THIS OUT
this is rad as hell. nobody says "rad as hell" anymore but that's exactly what this is
This is unlikely to thrill anyone but I made a pixel-art PCjr cartridge.
This will be used for a drop target in MartyPC if you drag a cartridge dump (in .JRC format) into the window.
MartyPC, at one point, had support for multiple windows, and multiple video cards. The primary use of this was to have an MDA card installed alongside a CGA, EGA or VGA.
A later refactor broke this functionality. When I moved to eframe, the concept of a window became abstracted over an eframe viewport.
But my whole video rendering system has supported multiple "display targets" this entire time.
It's time to fix this.
I love it when you can sort of finally congeal scattered projects together into something useful.
This is a serverless, single-page x86 disassembler, that runs my marty_dasm disassembly library as wasm in your browser.
It may be the only disassembler with specific, CPU-faithful architecture modes.
You want to select 8088 and disassemble 0F as POP CS? Go for it.
One beef, the lower bar stays on the screen on my phone in Firefox-based browsers and doesn't allow me to click past it to hit fullscreen. Aside from that, it's impressive that it does what it does already.
Anyway, here's the source:
https://github.com/rommapp/romm?tab=readme-ov-file#folder-structure
There's also clients and a budding community adding things constantly. Keep it in your sights.
#roms #emulation #classicgaming #retrogames #selfhosted #webapps
here i am labelling floppy drive seek sounds.
i used a batch script and the greaseweazle utility to record a TEAC FD-55 seeking back and forth, starting with track 1 and 40, then back to track 2, then back to track 39. In this manner i could capture all seeks from 39 to 1 tracks.
unfortunately, seeking backwards sounds different than seeking forwards, but i'm not really going to sweat that right now since i will eventualy need to redo all the sounds with an original Tandon drive, anyway.
this is tedious but i spent longer trying to get the label sounds plugin to work
did you know
- the nintendo switch 1 has an accessory called the "flip grip" that allows you to use it when rotated vertically
- the nintendo switch 1 has an active modding community which has ported ubuntu and fedora to it
- if your switch was made before 2019 it has a hardware vulnerability that makes it extremely easy to install these mods.
- these mods only exist in memory and on the sd card, so at any point you can just reboot your switch and it will go back to its unmodded state.
- MelonDS is cool :)#videogames #emulation #modding
New IBM PC book stuff!
There's still a lot of work left to do on these chapters, but I've committed them for now since it might be a little bit before I can come back to them.
There's a chapter on the Motorola MC6845:
https://book.martypc.net/display-graphics/6845
And the IBM CGA:
https://book.martypc.net/display-graphics/cga
I think the CGA chapter is shaping up to eventually be the authoritative source on the subject for all things CGA.
A treatment on composite artifact color is needed, but may ultimately be its own entire chapter.
This is a cursed, 768x200 tweaked EGA video mode someone on VOGONS dreamed up, and until now, MartyPC could not display it.
I've added monitor emulation to MartyPC's EGA, and now it can.
This mode abuses the dual-frequency nature of the EGA, by driving the EGA card with the 16MHz crystal, but configuring its CRTC parameters in such a way that it provides the monitor a 15.7kHz horizontal refresh.
This gives 1032 hdots per scanline.
This means the card is in Mode 2, but the monitor is in Mode 1. You can appreciate the problem if you don't have monitor emulation so the monitor can be in a different mode from the card.