Post AzbrbT5vLq8YIszuxU by foone@digipres.club
 (DIR) More posts by foone@digipres.club
 (DIR) Post #AzbgGNzK2iqYtBedDk by foone@digipres.club
       2025-10-26T16:38:20Z
       
       0 likes, 0 repeats
       
       bad idea:a fantasy console (a la Mega65 or Asspull IIIx) but as you read the documents closer it turns out it's just a DOS PC with a video card that has sprites and layers
       
 (DIR) Post #AzbgJhtQUeX3UYTpdA by foone@digipres.club
       2025-10-26T16:38:48Z
       
       0 likes, 0 repeats
       
       because I love the idea of fantasy consoles but the problem is that my ideal console is just a PC... maybe with a slightly better video subsystem
       
 (DIR) Post #AzbgMzxjlfC4P049fk by rk@mastodon.well.com
       2025-10-26T16:39:20Z
       
       0 likes, 0 repeats
       
       @foone Paula, Agnus, and Denise on an ISA card.
       
 (DIR) Post #AzbgShzlTz9kPnjlyq by llewelly@sauropods.win
       2025-10-26T16:40:33Z
       
       0 likes, 0 repeats
       
       @foone what if it also did some openGL, but half the function names were scrambled and it used the co-ordinate system from the Mirror Universe where Spock and Riker both have beards?
       
 (DIR) Post #AzbgkyeKIkDTHPQ9Me by foone@digipres.club
       2025-10-26T16:43:53Z
       
       0 likes, 0 repeats
       
       video specs:320x240x256 colors or 640x480x16 colorssprites: 32 independently moveable sprites, 16x16 pixels, 15 usable colors + transparentlayers: 4 layers: three tiled + one bitmap. layers can be scrolled separately, and are made of 8x8 tiles. adjustable priority, with default priority having the bitmap topmosteach tile layer has a separate 16-color palette, each sprite has a separate 16-color palette.
       
 (DIR) Post #AzbgoOyAts3lmMKzjc by foone@digipres.club
       2025-10-26T16:44:26Z
       
       0 likes, 0 repeats
       
       there. it's an early-90s DOS PC but you can do more interesting graphics easier
       
 (DIR) Post #Azbh0OyahWSrH6Fpg0 by foone@digipres.club
       2025-10-26T16:46:39Z
       
       0 likes, 0 repeats
       
       the palettes work by having each tile and sprite have a 4bit index, which specifies which 16-color slice of the global 256-color palette that sprite uses
       
 (DIR) Post #Azbh6vaqLR72AjG5OC by foone@digipres.club
       2025-10-26T16:47:47Z
       
       0 likes, 0 repeats
       
       the bitmap plane is opaque by default but there's an FGA (Foone Graphics Adapter) register you can set to make one of the palette indexes transparent
       
 (DIR) Post #AzbhH71wg0ikXVn8jo by foone@digipres.club
       2025-10-26T16:49:43Z
       
       0 likes, 0 repeats
       
       it doesn't need a separate text mode: it boots up and the FGA firmware sets the planes up so that one of the tile planes is on top and loads the tileset with a font.since the tiles are 8x8, it uses two tiles for each letter, resulting in an 80x30 text screen
       
 (DIR) Post #AzbhMz2DJjDZTkiUgy by foone@digipres.club
       2025-10-26T16:50:44Z
       
       0 likes, 0 repeats
       
       you can easily tell an FGA display apart from a VGA display even in text mode because you get smooth scrolling in DOS, like when you run a DIR
       
 (DIR) Post #AzbhQTNyveyQToYvbs by foone@digipres.club
       2025-10-26T16:50:55Z
       
       0 likes, 0 repeats
       
       FUCK now I gotta mock that up to see how it'd look
       
 (DIR) Post #AzbhUDDiyQcRVBY0pc by foone@digipres.club
       2025-10-26T16:51:48Z
       
       0 likes, 0 repeats
       
       @pndc I'm misophonic, my fantasy console can't make beeps. It's got a screen border flash instead
       
 (DIR) Post #AzbhXSHDS1qJ4Dj8gC by foone@digipres.club
       2025-10-26T16:52:23Z
       
       0 likes, 0 repeats
       
       no. bad foone. no writing code for a fantasy console you don't want to make
       
 (DIR) Post #AzbhdoIEVWlR5TEVxw by tauon@possum.city
       2025-10-26T16:52:11.772Z
       
       0 likes, 0 repeats
       
       @foone@digipres.club doesn't vga (or some other -ga) have scrolling too? i vaguely remember someone demonstrating that once
       
 (DIR) Post #AzbhdpRUEblCeSZQ1o by foone@digipres.club
       2025-10-26T16:52:59Z
       
       0 likes, 0 repeats
       
       @tauon VGA has scrolling in graphic modes, yeah. not in text mode
       
 (DIR) Post #AzbhmkzIAONtRRdizo by helvick@mastodon.ie
       2025-10-26T16:55:21Z
       
       0 likes, 0 repeats
       
       @foone Reminds me of the scroll effect on the terminals we used to access VAX 11/780 back in the 1980s. That was a very cool effect. Pure text terminals though.
       
 (DIR) Post #AzbhsQbMsEOpxB9aZk by clyde@mastodon.gamedev.place
       2025-10-26T16:56:23Z
       
       0 likes, 0 repeats
       
       @foone this sounds like the time I wanted to write a DOS game but wished I had a hardware blitter :]
       
 (DIR) Post #AzbhvJFEgQ3S0NAwQi by foone@digipres.club
       2025-10-26T16:56:57Z
       
       0 likes, 0 repeats
       
       sprites have a flags register, with the usual options:* horizontal flip* vertical flip* double wide (32 pixels wide)* double tall (32 pixels wide)* rotations (0/90/180/270) I'm intentionally not counting how many bits this is because if you start thinking about the bitfields of your fantasy console's video card.... you have already started building a fantasy console
       
 (DIR) Post #AzbhzApJvHvd3UtdM8 by shanecelis@mastodon.gamedev.place
       2025-10-26T16:57:22Z
       
       0 likes, 0 repeats
       
       @foone such discipline
       
 (DIR) Post #Azbi2BvUI8yRKmDhQm by foone@digipres.club
       2025-10-26T16:57:57Z
       
       0 likes, 0 repeats
       
       tiles use a 16-bit index. the source tiles take up a segment, and since they're 8x8 at 4bits per pixel, that's 32bytes a tile, meaning you can have 2048 tiles per plane
       
 (DIR) Post #AzbiBIzFPSh7q3KBEW by foone@digipres.club
       2025-10-26T16:59:45Z
       
       0 likes, 0 repeats
       
       tilemaps themselves are similarly segments, and at 16bits an index you can fit 32768 tiles in them.This is adjustable in geometry, so you can have 256x128 tiles or 512x64 or whatever
       
 (DIR) Post #AzbiFLhBHUNnOhnnQ8 by foone@digipres.club
       2025-10-26T17:00:11Z
       
       0 likes, 0 repeats
       
       keeping in mind that one tile layer shows 80x60 tiles in 16 color mode, and 40x30 in 256 color mode
       
 (DIR) Post #AzbiKYR3LGP2MDjycq by piggo@piggo.space
       2025-10-26T16:57:01.440838Z
       
       0 likes, 0 repeats
       
       @foone like tic80 "hardware" but you can program it in C or asm pretty much?I had a laptop with two floppies, dos and a 320x200 or such monochrome LCD running QBasic. I still miss the simplicity of doing graphics on it. Bonus you could POKE to some magic register and make the floppy motor spin
       
 (DIR) Post #AzbiKZM7v43ZDERYaO by piggo@piggo.space
       2025-10-26T17:00:10.495473Z
       
       0 likes, 0 repeats
       
       @foone imo the key problem of modern graphics is that the pixel is too small
       
 (DIR) Post #AzbiKa9OxrTJg3UuOG by foone@digipres.club
       2025-10-26T17:00:39Z
       
       0 likes, 0 repeats
       
       @piggo it really is
       
 (DIR) Post #AzbiNS5JPTxtWux9jE by wonka@chaos.social
       2025-10-26T17:01:53Z
       
       0 likes, 0 repeats
       
       @foone Do it. DOOO IIIT!
       
 (DIR) Post #AzbiYMO8vehB34xjvs by foone@digipres.club
       2025-10-26T17:04:01Z
       
       0 likes, 0 repeats
       
       it reuses the same bitmask as the sprites for the layers, so any layer (including the bitmap) can be flipped/rotated/doubled.
       
 (DIR) Post #AzbikwInEDsVuMSTsu by foone@digipres.club
       2025-10-26T17:06:16Z
       
       0 likes, 0 repeats
       
       it doesn't let you do HBLANK/HDMA trickery, sorry. I don't like such things in my graphics.if you fiddle with registers/sprites/palettes while it's rendering a frame, the changes don't show up until the next frame
       
 (DIR) Post #Azbit35NtH1hGR3NJo by casandro@f-ckendehoelle.de
       2025-10-26T17:07:43Z
       
       0 likes, 0 repeats
       
       @foone You might want to look into the "Bildschirmtext" specifications. :)
       
 (DIR) Post #AzbixvDIaSngIR4xaC by foone@digipres.club
       2025-10-26T17:08:36Z
       
       0 likes, 0 repeats
       
       but you can emulate some of them with a panning map. Each row of the display can have an offset applied to it, which pans that line left or right by that many pixels
       
 (DIR) Post #AzbjGA9Vmcn7qD0PCa by foone@digipres.club
       2025-10-26T17:11:55Z
       
       0 likes, 0 repeats
       
       software wise: we boot into a DOS-like if there's no floppy in the drive (BECAUSE YOU KNOW IT'S FLOPPY BASED) or it'll boot the floppy if it's inserted when powered on. yeah that's how PC booters work, but here we keep doing that. DOS is in ROM, so it's usable by games to save games and such even when booted off a disk. Games can be installed to the hard drive, and the game doesn't need to know the difference: it gets an emulated floppy that's backed by the install folder
       
 (DIR) Post #AzbjJVaGYeBjB87C8u by foone@digipres.club
       2025-10-26T17:12:28Z
       
       0 likes, 0 repeats
       
       no DRM or hardware-based copy protection here, but games are free to implement code wheels and manual-based protection and all that
       
 (DIR) Post #AzbjWYxdJWZbPsGmNk by foone@digipres.club
       2025-10-26T17:14:50Z
       
       0 likes, 0 repeats
       
       @cloudthethings hah!
       
 (DIR) Post #AzbjcbPv5vQMluNeOe by foone@digipres.club
       2025-10-26T17:15:55Z
       
       0 likes, 0 repeats
       
       no sound in the system by default (it flashes the overscan for a "beep" instead), but it has a MIDI port for external sound synths
       
 (DIR) Post #Azbjzadg9a8l1EmGBM by llewelly@sauropods.win
       2025-10-26T17:20:03Z
       
       0 likes, 0 repeats
       
       @foone I can hear Ernie singing ♬ double buffer, you're the one ♬ already ... I mean, it's not exactly double buffering, but it suits a similar purpose ...
       
 (DIR) Post #Azbk2xua5CqQ4BID2m by foone@digipres.club
       2025-10-26T17:20:12Z
       
       0 likes, 0 repeats
       
       a common accessory for gamers was the very beige Anole MusicBox: a device two two speakers, the left one having MIDI-in & volume controls, with the right one just being a speaker
       
 (DIR) Post #Azbk6tGdIBs0owTkeW by foone@digipres.club
       2025-10-26T17:21:27Z
       
       0 likes, 0 repeats
       
       it uses DB9 plugs for the MIDI, the extra pins carrying +5v and +12v, letting the speakers be powered by the PC
       
 (DIR) Post #AzbkKRgYdbilKb4JgO by foone@digipres.club
       2025-10-26T17:23:55Z
       
       0 likes, 0 repeats
       
       that's the Universal Peripheral Interface (UPI). The keyboard, mouse, printer, and external (floppy/hard) drives all use it. It's a kind of proto-USB
       
 (DIR) Post #AzbkSCCO6IODcJeVw8 by foone@digipres.club
       2025-10-26T17:25:17Z
       
       0 likes, 0 repeats
       
       It uses a 36-pin centronics connector for the display, because it uses a digital interface with 24 pins for RGB, with the remaining pins being assorted grounds and syncs
       
 (DIR) Post #AzbkZJpe7QpLJmPar2 by ppxl@social.tchncs.de
       2025-10-26T17:26:31Z
       
       0 likes, 0 repeats
       
       @foone buuuut you could say it uses a von Foone architecture 😂
       
 (DIR) Post #Azbkrln2uUUZEzzfd2 by leonerd@fosstodon.org
       2025-10-26T17:29:53Z
       
       0 likes, 0 repeats
       
       @foone If you make some of the IO pins output which graphics layer was eventually used for the output colour, it allows the card to be used for live video overlaying purposes, by using that signal as a keying mask
       
 (DIR) Post #AzbkyoV5EQmVfpwznk by ppxl@social.tchncs.de
       2025-10-26T17:30:00Z
       
       0 likes, 0 repeats
       
       @foone you also could it make the Peripheral Foone Interface PFI (very pronounceable by Germans) in case universal isn't specific enough /or/ universal is too specific
       
 (DIR) Post #Azbl7sbvJqBR1nTOUK by foone@digipres.club
       2025-10-26T17:32:50Z
       
       0 likes, 0 repeats
       
       they keyboard is numpadless. third party keyboards can have numpads but they do it by mapping the extra keys onto the number row. There's no numlock.printscreen exists and saves bitmaps to the hard drive (or floppy drive, since you can have a harddriveless configuration), but the other two keys in that cluster are "pause" (implemented in the OS so it can pause any game that doesn't specifically handle that key) and "reset", which does a soft-reboot.
       
 (DIR) Post #AzblBfJGiHtUvzYJXM by foone@digipres.club
       2025-10-26T17:33:05Z
       
       0 likes, 0 repeats
       
       reset is commonly used to switch games. you just put in the other disk and hit it, and it jumps right to loading off the disk
       
 (DIR) Post #AzblFuy8R1qyethAFU by foone@digipres.club
       2025-10-26T17:34:18Z
       
       0 likes, 0 repeats
       
       the key between tab and shift is labeled "help" and is used instead of F1 to pull up onscreen help. (unless a game is using it for maps or something)
       
 (DIR) Post #AzblfJrB2X7p5PYLZI by Canageek@wandering.shop
       2025-10-26T17:38:51Z
       
       0 likes, 0 repeats
       
       @foone This is how I know you're slightly older than I am, is because my fantasy console would have 800x600 resolution and 256 colors.
       
 (DIR) Post #AzblqA1hvcq5mfeFHM by foone@digipres.club
       2025-10-26T17:40:51Z
       
       0 likes, 0 repeats
       
       UPI has a 5-bit device ID, which is automatically assigned by the OS at boot. UPI IDs are also used internally to refer to internal system components such as floppy drives, hard drives, and so on. These take the form of a letter (or 1-6) and a colon
       
 (DIR) Post #AzbluagGlq5hbojVXk by foone@digipres.club
       2025-10-26T17:41:41Z
       
       0 likes, 0 repeats
       
       so your floppy drive is A:, your hard drive is C:, your keyboard is X:, your mouse is Y:, your video card is Z:plug in a printer? it's now D:
       
 (DIR) Post #Azbm6UAYo1EWtBZbZw by foone@digipres.club
       2025-10-26T17:43:48Z
       
       0 likes, 0 repeats
       
       so your Anole MusicBox might be E:. Fortunately you don't have to configure this: the OS has tables in memory that can be used to enumerate all UPI devices and their type. So a game will start up and find the first MIDI device, and you only need to configure anything if you have more than one MIDI device
       
 (DIR) Post #AzbmBHkIQLI5o1Zq0u by foone@digipres.club
       2025-10-26T17:44:37Z
       
       0 likes, 0 repeats
       
       the OS tables are also used to avoid having to configure the memory/IO/IRQ for your sound cards/modems/whatever
       
 (DIR) Post #AzbmEj854JsRbTLL9s by deshipu@fosstodon.org
       2025-10-26T17:45:00Z
       
       0 likes, 0 repeats
       
       @foone you know, it doesn't have to be a fantasy console, you can build such a system today entirely from hobby electronics components -- I made something somewhat similar to write console games in python: https://deshipu.art/projects/project-80626/
       
 (DIR) Post #AzbmJxdqXVnm3ohHea by foone@digipres.club
       2025-10-26T17:46:11Z
       
       0 likes, 0 repeats
       
       The floppy drive has change detection, and the OS automatically spins it up and reads volume IDs. So "insert disk 3" type prompts auto-accept the disk
       
 (DIR) Post #AzbmSnnMWB1e81McZE by foone@digipres.club
       2025-10-26T17:47:42Z
       
       0 likes, 0 repeats
       
       if you boot it without a disk in (or boot it while holding HELP) you can go into a BIOS-type interface which controls the UPI devices, similar to a SCSI BIOS.You can reassign IDs, enable/disable devices, and access any extra functionality a device might provide
       
 (DIR) Post #AzbmWLLIFLIF2fvJMO by foone@digipres.club
       2025-10-26T17:48:15Z
       
       0 likes, 0 repeats
       
       devices have a BOOT ROM like functionality where they can tell the PC to run code when they're booted or reconfigured
       
 (DIR) Post #AzbmZgirDE8cDhXYKO by foone@digipres.club
       2025-10-26T17:48:39Z
       
       0 likes, 0 repeats
       
       so if you go into the UPI menu for your floppy drive, you've got common options like copy/format/test.
       
 (DIR) Post #AzbmmL9YiZKt5Y3wnI by foone@digipres.club
       2025-10-26T17:51:19Z
       
       0 likes, 0 repeats
       
       the video card has a feature connector that add-ons can connect to, which allows them to asynchronously replace the bitmap plane & palette. This is used for the Anole 3DBox add-on card, which can push flat-shaded polygons for basic 3D acceleration
       
 (DIR) Post #AzbmpqpDQ2awBaDmLo by foone@digipres.club
       2025-10-26T17:51:58Z
       
       0 likes, 0 repeats
       
       the 3D box has built in support for dither-shading, since many games want to use the higher-resolution 640x480 16 color mode for "fancy 3D graphics"
       
 (DIR) Post #Azbn0tTxsbbxc2XypU by foone@digipres.club
       2025-10-26T17:53:54Z
       
       0 likes, 0 repeats
       
       think LHX-esque graphics:
       
 (DIR) Post #Azbn670338CCz52fBI by foone@digipres.club
       2025-10-26T17:54:53Z
       
       0 likes, 0 repeats
       
       @littlefox it's like a BIOS, you press a button to access it by hitting a key, or it boots to DOS on its own
       
 (DIR) Post #AzbnXzZwEbeU4n7j1s by foone@digipres.club
       2025-10-26T17:59:51Z
       
       0 likes, 0 repeats
       
       the CPU is a fast 286 variant with no protected mode. max of 16mb RAM The base model has 1mb of RAM, so most games target that. memory above 640kb has to be accessed through an EMS-like mechanism, because it's still basically a PC
       
 (DIR) Post #Azbngca76ggDMGJv4y by foone@digipres.club
       2025-10-26T18:01:33Z
       
       0 likes, 0 repeats
       
       @Canageek maybe! I'm 41, for reference
       
 (DIR) Post #Azbnmr0iNBJRqXjc8G by foone@digipres.club
       2025-10-26T18:02:40Z
       
       0 likes, 0 repeats
       
       the video card automatically allocates sprite 31 for the mouse cursor, if a mouse is connected.
       
 (DIR) Post #AzbnqMosZ1NRMxsEwy by foone@digipres.club
       2025-10-26T18:02:50Z
       
       0 likes, 0 repeats
       
       @onfy LOOK I'm a weirdo
       
 (DIR) Post #Azbnt4PrRbBhA1SdHM by Canageek@wandering.shop
       2025-10-26T18:03:08Z
       
       0 likes, 0 repeats
       
       @foone Yep, I'm in my late 30s; Though I could just be misremembering the hardware specs of our 386
       
 (DIR) Post #Azbo376aIiwaOeEXE8 by foone@digipres.club
       2025-10-26T18:05:06Z
       
       0 likes, 0 repeats
       
       basically I want to design something like PC98 or FM Towns, where it's a "mostly a PC, but with some different BIOS/OS/video hardware". that's peak fantasy console for me
       
 (DIR) Post #AzboD9rusiO1rZA7MG by foone@digipres.club
       2025-10-26T18:07:15Z
       
       0 likes, 0 repeats
       
       @r yeah I'm thinking it'd be a lot more integrated than PCs, as a lot of PC stuff ended up designed how it was because of the discrete nature of early PCs
       
 (DIR) Post #AzboKRWFehcwdGVCLI by foone@digipres.club
       2025-10-26T18:08:41Z
       
       0 likes, 0 repeats
       
       the system has some battery-backed NVRAM it uses to store the UPI settings. This is so when you insert a game disk and turn it on (or hit reset), the BIOS doesn't need to slowly figure everything out, it just assumes nothing is changed and starts loading the game as soon as possible
       
 (DIR) Post #AzboNf0bxR9dL3EknA by foone@digipres.club
       2025-10-26T18:09:08Z
       
       0 likes, 0 repeats
       
       so manuals for games always say like "if you have trouble running the game, try removing the disk, booting the OS, then insert the disk and hit reset"
       
 (DIR) Post #AzbojfjnvbllyCs6bY by foone@digipres.club
       2025-10-26T18:13:17Z
       
       0 likes, 0 repeats
       
       gamepads exist (but not joysticks), but they're implemented as a subset of keyboards. a gamepad has a D-pad and up to 8 buttons (with 5 being standard) and works by (virtually) pressing keys on the keyboard.Which keys it presses can be controlled from the UPI config, and it defaults to something like space/ctrl/alt/enter/escape
       
 (DIR) Post #AzbooNcSifOjDzgMhU by foone@digipres.club
       2025-10-26T18:14:04Z
       
       0 likes, 0 repeats
       
       the UPI config can be triggered from a game, so games can have a menu option to remap the gamepad
       
 (DIR) Post #AzbovEIHn0moKUVkky by foone@digipres.club
       2025-10-26T18:14:30Z
       
       0 likes, 0 repeats
       
       @cinnamon a little like that, yeah.
       
 (DIR) Post #AzboxpXmGZqER9ztku by websterleone@meemu.org
       2025-10-26T18:14:40Z
       
       0 likes, 0 repeats
       
       @foone I feel like you could enumerate UPI peripherals pretty quick. If it's serial based you can detect if a device is attached based on the RX line being pulled to a valid state (if not just bus idle), then having each device support an ID command wouldn't be all that much. I know the N64 polls all 4 controllers on startup and it returns a multibyte state, over a half-duplex serial connection.
       
 (DIR) Post #Azbp1qlXfHnrNxLuHQ by foone@digipres.club
       2025-10-26T18:16:19Z
       
       0 likes, 0 repeats
       
       the base models are a cheaper wedge-model with built in floppy but no internal hard drive, and a desktop unit with double the memory, built in hard drive, and more internal slots for expandability
       
 (DIR) Post #AzbpPN3LmuMmBOtiSW by foone@digipres.club
       2025-10-26T18:20:47Z
       
       0 likes, 0 repeats
       
       Imagine an Amiga 600 for the base model, and a Tandy 1000 for the desktop unit (Tandy 1000 SX image by Jud McCranie, Amiga 600 image by Alexander Jones)
       
 (DIR) Post #AzbpUtDRdPeRNkFbfs by foone@digipres.club
       2025-10-26T18:21:50Z
       
       0 likes, 0 repeats
       
       but with 3.5" disk drives, this is a 3.5"-floppy based system.
       
 (DIR) Post #AzbpZ9XQtGVJABdITw by foone@digipres.club
       2025-10-26T18:22:29Z
       
       0 likes, 0 repeats
       
       @gewt probably why I was thinking of it
       
 (DIR) Post #AzbphaZeFw29KVgx2u by foone@digipres.club
       2025-10-26T18:24:01Z
       
       0 likes, 0 repeats
       
       @cinnamon more of a PC decision, rather than DOS. It's not really the OS or processor that imposes the 640kb limit, it's how the IO-mapped hardware is set up. So you could ignore it, but you wouldn't be compatible with PCs
       
 (DIR) Post #Azbpkm7plTQu1aCXBI by foone@digipres.club
       2025-10-26T18:24:43Z
       
       0 likes, 0 repeats
       
       The wedge version includes a TV modulator for people without monitors. (for the desktop you'd need an external one)
       
 (DIR) Post #AzbqN7rPP1GCRGnzjE by Flux@wandering.shop
       2025-10-26T18:31:33Z
       
       0 likes, 0 repeats
       
       @foone I had that Tandy!
       
 (DIR) Post #Azbqv2HIfEwUyH5Luq by foone@digipres.club
       2025-10-26T18:37:46Z
       
       1 likes, 0 repeats
       
       Here's the keyboard. Sorry if it triggers a fight-or-flight instinct(lord save me it has a project folder now)
       
 (DIR) Post #AzbqyHoZM7zA1fCGB6 by foone@digipres.club
       2025-10-26T18:38:07Z
       
       0 likes, 0 repeats
       
       the reset key is handled by the OS and isn't instant: you have to hold it for a second before it triggers
       
 (DIR) Post #Azbr1xPz8DnHvRRqVs by foone@digipres.club
       2025-10-26T18:39:01Z
       
       0 likes, 0 repeats
       
       @Rairii no, it's basically a better Tandy-Memorex VIS, a predecessor to the Xbox from 9 years earlier
       
 (DIR) Post #AzbrAXZcafbiNO33OS by foone@digipres.club
       2025-10-26T18:40:21Z
       
       0 likes, 0 repeats
       
       @rnd yeah in the late 90s I had a BTC keyboard with left-side arrow keys, and I've always thought it was a great idea that should have caught on
       
 (DIR) Post #AzbrDGlVXWX37BuQsq by cerement@social.targaryen.house
       2025-10-26T18:40:48Z
       
       0 likes, 0 repeats
       
       @foone (ACCESS.bus ← proto USB)
       
 (DIR) Post #AzbrGfa7jHnYwzCovw by foone@digipres.club
       2025-10-26T18:41:07Z
       
       0 likes, 0 repeats
       
       @cerement oh I'm well aware! it's also very SIO
       
 (DIR) Post #AzbrNjt47VCaKZR8Ge by cerement@social.targaryen.house
       2025-10-26T18:41:54Z
       
       0 likes, 0 repeats
       
       @foone (storage devices from A: ascending, peripherals from Z: descending)
       
 (DIR) Post #AzbrOMLl7GjVcZ9aGe by foone@digipres.club
       2025-10-26T18:41:54Z
       
       1 likes, 0 repeats
       
       @xgebi look for left handed keyboards, there's a few models out there
       
 (DIR) Post #AzbrTK7Cqu6I8ciJLU by rotopenguin@mastodon.social
       2025-10-26T18:41:17Z
       
       0 likes, 0 repeats
       
       @foone wow, the Esc key is waay out there.You don't like vi, do you?
       
 (DIR) Post #AzbrTLIaS4nXoD2uiu by foone@digipres.club
       2025-10-26T18:42:49Z
       
       0 likes, 0 repeats
       
       @rotopenguin I was a heavy vi(m) user from like 2001-2017ish, then I mostly switched over to sublime text
       
 (DIR) Post #AzbrbT5vLq8YIszuxU by foone@digipres.club
       2025-10-26T18:45:27Z
       
       0 likes, 0 repeats
       
       but yeah. an FM Towns/PC98 alike, in english, with design somewhere between the Amiga and the Tandy-Memorex VIS.
       
 (DIR) Post #AzbrsowDOJi8yMjMDA by cerement@social.targaryen.house
       2025-10-26T18:48:33Z
       
       0 likes, 0 repeats
       
       @foone switch left Control and Help! (restore traditional placement of Control 😁 )
       
 (DIR) Post #AzbrzQobTfEmBUK4Gm by foone@digipres.club
       2025-10-26T18:49:40Z
       
       0 likes, 0 repeats
       
       official project name:Anole BeigeBox
       
 (DIR) Post #Azbsep5g7vZHLW2w8O by funkylab@mastodon.social
       2025-10-26T18:56:25Z
       
       0 likes, 0 repeats
       
       @foone if you don't mind me asking, why the x86, if you're not intending to have a protected mode? Nostalgic reasons, or something technical? (I might just be too young, my first own PC had a CPU with > 200 MHz clock; it feels just strange to force programmers into using EMS, if you could have any CPU, including one with, say, a 26 bit address space, to leave some space for memory-mapped devices. But maybe this is thinking "too modernly", and maybe you just really like INB as an instruction?)
       
 (DIR) Post #AzbseqPDEmmtQOC3Dk by foone@digipres.club
       2025-10-26T18:57:10Z
       
       0 likes, 0 repeats
       
       @funkylab nostalgia and familiarity. I grew up on 16-bit x86, and it's the x86 I deal with the most these days (I reverse engineer DOS games)
       
 (DIR) Post #Azbt0L1YasuWT2NTuq by llewelly@sauropods.win
       2025-10-26T19:01:01Z
       
       0 likes, 0 repeats
       
       @foone looks great, but I hope it's not too difficult to remap [Help!] to [Control] and [Tab] to [Help!]
       
 (DIR) Post #Azbt5CrkLyVSc46uYK by foone@digipres.club
       2025-10-26T19:02:03Z
       
       0 likes, 0 repeats
       
       @llewelly yeah, there's already remapping for gamepads, I don't see why there couldn't be remapping for keyboards as well
       
 (DIR) Post #Azbw3rB3ny9mv7Bz2O by Min1123@social.linux.pizza
       2025-10-26T19:35:14Z
       
       0 likes, 0 repeats
       
       @foone OK, this gave me a dumb idea. Near the end of GM patch sets are a few sound effects, gunshot, glass breaking, helicopters, and so on. Having different midi devices so that you can have different patch sets, so those effects sound different by playing through a different device.
       
 (DIR) Post #Azc2rN7SQxdltuV7jM by nizmow@bitbang.social
       2025-10-26T20:51:27Z
       
       0 likes, 0 repeats
       
       @foone argh please revise this one part
       
 (DIR) Post #Azc3WleU7ujPrPgjSa by montyontherun@bitbang.social
       2025-10-26T20:58:58Z
       
       0 likes, 0 repeats
       
       @foone So, the GBA?
       
 (DIR) Post #Azc4HrFd7vrYpuW77I by foone@digipres.club
       2025-10-26T21:07:30Z
       
       0 likes, 0 repeats
       
       @Rairii yeah!
       
 (DIR) Post #Azc4LFFCNUIQ7NvjbE by foone@digipres.club
       2025-10-26T21:07:41Z
       
       0 likes, 0 repeats
       
       @nizmow IT'S MY FANTASY
       
 (DIR) Post #Azc4QYk5JNUK2RuXuy by littlemisssynth@mastodon.online
       2025-10-26T19:19:11Z
       
       0 likes, 0 repeats
       
       @foone two important edits to make, proper size backspace, and the enter should be an iso one rather than that cursed abomination of a hybrid between the iso and ANSI enter key where it's worse than either
       
 (DIR) Post #Azc4Qa3yOuzW8QDwYa by foone@digipres.club
       2025-10-26T21:09:05Z
       
       0 likes, 0 repeats
       
       @littlemisssynth honestly I was thinking that too, I was just trying to get this out quick without going all fiddly with it. I'll definitely revise it more if I ever actually get this keyboard made
       
 (DIR) Post #Azc5JpsPJBPP6fA5B2 by foone@digipres.club
       2025-10-26T21:19:03Z
       
       0 likes, 0 repeats
       
       @Rairii although I think it's some weird Windows 3.0 variant, I don't recall off the top of my head.
       
 (DIR) Post #Azc7THHcyoFqcbaXZI by gunstick@mastodon.opencloud.lu
       2025-10-26T21:43:07Z
       
       0 likes, 0 repeats
       
       @foone I recently asked myself what would have happened if Commodore would have taken the Amiga custom chips and made them into grafics and sound cards for the PC.Maybe your fantasy machine...
       
 (DIR) Post #Azc8Min0PkYjrDhd9U by mirth@mastodon.sdf.org
       2025-10-26T21:53:10Z
       
       0 likes, 0 repeats
       
       @foone Would it violate the spirit of the idea to make the video chip able to read out along a diagonal line across the sprite? More or less Bresenham lines. The logic for tracking which sprite to draw gets more complicated, but maybe no significant incremental cost above what's necessary to support transparency.
       
 (DIR) Post #Azc8k7U2lgYB6azTXs by gunstick@mastodon.opencloud.lu
       2025-10-26T21:57:21Z
       
       0 likes, 0 repeats
       
       @foone remember the help key on the AtariST?
       
 (DIR) Post #AzcL5Kxt2TDqRqpiIi by static@aus.social
       2025-10-27T00:14:10Z
       
       0 likes, 0 repeats
       
       @foone Sounds vaguely like the SNES video chip. That would've been very cool in a DOS PC.
       
 (DIR) Post #AzcL5M177xOji9LnyC by foone@digipres.club
       2025-10-27T00:15:42Z
       
       0 likes, 0 repeats
       
       @static yeah! my root idea is "what if PC had a Nintendo-style video chip?"
       
 (DIR) Post #AzcM72828ulWYsx4sK by foone@digipres.club
       2025-10-27T00:27:06Z
       
       0 likes, 0 repeats
       
       @ireneista @static cause it's MY fantasy console, and I grew up (and still work on) DOS PCs
       
 (DIR) Post #AzcxKHAFFSkNGLAE08 by byteborg@chaos.social
       2025-10-27T07:24:03Z
       
       0 likes, 0 repeats
       
       @foone this could give the option to upgrade lateron to an FPGA (Foone Professional Graphics Adapter) 😸
       
 (DIR) Post #AzcxaIk39QPWmwYLAm by byteborg@chaos.social
       2025-10-27T07:27:04Z
       
       0 likes, 0 repeats
       
       @foone how about a game that consists of just those code wheels (an some nice screen when the user made it this far)? Just to pay hommage to all those games where the copy protection was morre creative than the game itself.
       
 (DIR) Post #Azh5UmKpmsdf6ATYiO by SirEel@mastodon.gamedev.place
       2025-10-29T07:14:30Z
       
       0 likes, 0 repeats
       
       @foone can there be an iso version as well?I actually love this layout (left handed keyboards should be the norm)Although having the reset cluster on the right seems weird, I'd expect escape to be in the same relative column so I'd've put that cluster on the left to achieve thatDedicated help key is great though!