home
|
feeds
|
donate
Log in / sign up
Daniel Cosenza's Blog - FreeDOS articles
follow
dosbox, dosbox staging, or dosbox-x? choose by compatibility evidence
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 05
hide
dosbox-x profiles and midi: isolate game mounts, machine settings, and audio paths
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 05
hide
aspi on dos: from the scsi manager entry point to a completed request
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
at real-time clock interrupts: periodic rates, alarms, and irq8 ownership
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
ata pio on dos: poll status, transfer data, and bound every wait
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
atapi packet commands: follow the device's data-phase contract
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios fixed-disk parameter tables: int 41h, int 46h, and legacy geometry
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 10h ah=13h: page-aware text string output
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 11h and 12h: read legacy equipment and conventional memory
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 15h ah=86h: a compatibility-bounded dos wait
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 15h ah=87h: the protected-mode block-move service
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 15h ah=88h: the legacy extended-memory count
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
bios int 15h e820: reading the physical memory map before dos
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
cga graphics memory: scanline banks, packed pixels, and safe page writes
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
deltree on freedos: recursive deletion, preview, and exit codes
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos bios clock int 1ah: tick counts, midnight rollover, and date safety
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos bios int 17h: printer calls, status bits, and their limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos bios keyboard input: int 16h, buffer semantics, and enhanced keys
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos file control blocks: record i/o and legacy compatibility
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos file handles: open, read, inherit, and redirect i/o
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos file positioning with int 21h ah=42h: origins, offsets, and eof
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos handle capacity: files, jfts, sfts, and int 21h ah=67h
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h ah=0ah: buffered line input and its real limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h ah=0ch: flush-then-read input semantics
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h ah=36h: disk-free space, cluster math, and limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h ah=68h: commit file buffers without closing the handle
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h ah=6ch: extended open/create actions and freedos limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h exec: launch a child and collect its real exit result
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h file creation: temporary names and no-clobber semantics
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h findfirst and findnext: the dta is search state
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 21h function 59h: read extended error diagnostics
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 23h: control-c handling, vector ownership, and safe cleanup
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 25h and 26h: absolute sector i/o without filesystem safety nets
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos int 29h: fast console output and the redirection trap
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos memory control blocks: int 21h allocation, resize, and ownership
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos network redirectors: int 21h assign lists versus packet drivers
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos path resolution: current drives, per-drive directories, and relative names
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dos video bios int 10h: modes, pages, cursor state, and compatibility
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
dpmi real-mode callbacks: register, bridge, and release safely
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
detecting cpuid and cpu features in a real-mode dos program
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
enumerating pci devices from real-mode dos with the pci bios
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
fat timestamps on freedos: precision, fields, and timezone limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
fc and comp on freedos: binary verification versus text diff
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
formatting freedos media safely: format modes, geometry, and recovery limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freecom alias expansion: arguments, shadowing, persistence, and safe use
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freecom interactive command-line editing: history, cursor keys, and completion
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freecom pipes on dos: temporary files, sequential stages, and failure modes
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos append: data-file search paths without path confusion
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos assign: drive-letter mapping, residency, and safe removal
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos attrib: archive, hidden, read-only, and system flags
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos chkdsk in practice: fat16 scope, flags, and safe triage
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos choice: a precise input and errorlevel contract for batch jobs
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos copy: text and binary modes, concatenation, and safe overwrites
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos ctty: system-wide console routing beyond stream redirection
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos defrag: fat file placement, modes, and safe maintenance
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos dir semantics: wildcards, attributes, ordering, and reproducible listings
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos diskcomp: track comparison, drive swaps, and verification limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos diskcopy: floppy media, images, verification, and destructive edges
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos disk buffers: buffers=, dirty metadata, and cache tuning
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos edlin: a safe line-editing workflow for text-only recovery
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos fcbs=: why the legacy fcb count is not a tuning knob
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos find: line matching, inversion, counts, and reliable batch results
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos graphics: a tsr print-screen path for legacy video modes
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos int 21h ah=37h: querying and changing the switch character
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos int 21h ioctl: device status and control requests
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos int 24h: handling dos critical i/o errors safely
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos loadfix: why loading above the first 64 kib can help
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos mem diagnostics: read the report before tuning conventional memory
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos mode con rate/delay: typematic input without guesswork
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos more: paging files and command output without losing the evidence
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos move: rename, relocate, and verify without losing the source
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos print: know the built-in utility's spooling boundaries
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos prompt: expansion codes, ansi boundaries, and reproducible prompts
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos replace: controlled file updates and safe deployment
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos set: environment variables, shell boundaries, and inherited state
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos sort: stream ordering, locale rules, and bounded input
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos stacks: sizing the hardware-interrupt stack pool
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos undelete: non-destructive fat recovery and evidence handling
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
ibm ps/2 int 15h c2h: the bios pointing-device interface
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
int 10h character fonts: load, select, and restore ega/vga text glyphs
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
int 10h palette services: ega attribute mapping, vga dac state, and restoration
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
int 15h c0h: read the ibm bios system descriptor safely
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
isa dma on dos pcs: page boundaries, address units, and safe buffers
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
installing and removing a dos int 1ch timer-tick hook safely
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
lim ems int 67h: allocate handles and map 16 kib pages safely
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
legacy pc option roms: header validation, post discovery, and initialization
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
pc 8259a pic delivery: irq mapping, cascades, masks, and eoi
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
pc programmable interval timer: 8253/8254 channels and dos boundaries
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
programming the adlib ym3812: opl2 registers, operators, and key-on
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
programming the dos mouse api: int 33h state, coordinates, and events
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
programming the pc parallel port: spp registers and printer handshake
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
reading legacy pnp bios device nodes from a dos utility
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
reading the at-compatible cmos rtc without a torn timestamp
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
reading the ibm pc game port: axis timing, button bits, and calibration
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the bios diskette parameter table at int 1eh
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the dos bios serial api: programming int 14h and its limits
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the dos floppy controller state machine: command, execution, result
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the dos indos flag is not a reentrancy license for tsrs
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the dos long-filename int 21h api: capability checks, search handles, and fallbacks
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
the pc/at 8042 keyboard controller: status, buffers, and safe ownership
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
using freedos debug for read-only binary inspection
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
warm reboot semantics: bios reset flags, int 19h, and dos state
Daniel Cosenza's Blog - FreeDOS articles
-
Oct 03
hide
freedos devload: loading dos device drivers after boot without guesswork
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 27
hide
freedos share: file sharing modes and byte-range locks in real mode
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 27
hide
freedos swsubst: mapping paths and drive letters through the cds table
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 27
hide
fdapm on freedos: power management, safe shutdown, and cache flushing
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 26
hide
lbacache on freedos: sector caching without gambling with writes
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 26
hide
ansi console drivers on freedos: escape sequences, nansi, and compatibility
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
dpmi on freedos: how protected-mode programs coexist with real-mode dos
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
fat32 on freedos: cluster addressing, compatibility, and practical limits
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
fixing dpmi and protected-mode memory errors on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
fixing missing dos drive letters caused by lastdrive and driver ordering
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
freedos code pages and nls: how keyboard, console, and application text align
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
how to configure cutemouse on freedos without wasting conventional memory
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
how to image and verify a freedos disk before repairing it
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
how to test windows 3.1 on freedos without risking a working installation
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
the dos packet driver api: one interrupt interface for many network cards
Daniel Cosenza's Blog - FreeDOS articles
-
Aug 09
hide
diagnosing fat corruption on freedos without making recovery worse
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
fixing dos games that run too fast on modern hardware
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
fixing freedos keyboard layout and codepage mismatches
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
fixing himem and emm386 conflicts in a freedos memory configuration
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
freedos 1.4 publishes a floppy-only edition for original pc-class hardware
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
freedos adopts monthly test releases to replace release-candidate bottlenecks
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
freedos t2603 starts public testing of the new kernel and windows 3.x support
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to archive freedos files without losing names or metadata
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to bridge a freedos application to a modern print service
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to build a reliable freedos serial link for retro hardware
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to build a safe freedos multi-configuration boot menu
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to test a freedos monthly test release without risking your main installation
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
how to use freecom batch features beyond a linear startup script
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
microweb 2.1 brings xms and file downloads to a real-mode dos browser
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
recovering a freedos boot disk with a damaged mbr
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 12
hide
com vs exe: how dos actually loads and runs a program
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
fixing usb drive detection issues on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
freedos 1.1 ships, six years after 1.0
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
freedos 1.4 ships after three years, refreshing core tools
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
freedos turns 25, and jim hall tells the origin story again
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to build a tsr-aware batch menu system on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to connect a usb drive to freedos with usbaspi
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to set up freedos for playing classic dos games
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to set up long filename support on freedos with doslfn
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to set up a development environment on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
how to set up a ram disk on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
inside command.com: the resident and transient portions of dos's shell
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
jim hall posts the pd-dos announcement that became freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
microsoft declares ms-dos 6.22 and earlier obsolete
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
the freedos kernel: how it diverges from original ms-dos internals
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
upper memory blocks and loading tsrs high
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
xms, ems, and the many kinds of dos memory beyond 640k
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 11
hide
fixing doslfn long filename problems on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 10
hide
fixing incorrect date and time on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 10
hide
freedos 1.0 released, 12 years after the project began
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 10
hide
freedos 1.3 released
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 10
hide
device drivers on freedos: how .sys files extend the kernel
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
diagnosing irq and driver conflicts on real hardware running freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
fat12 and fat16 internals: the filesystem behind freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
fixing 'bad command or file name' errors on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
fixing 'out of environment space' errors on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
fixing printer (lpt port) problems on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
fixing sound blaster configuration issues on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
freedos 1.2 arrives after nearly five years
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
freedos memory management: conventional, upper, and extended memory
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
freedos package management: fdimples and the freedos package repository
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
freedos vs. ms-dos: compatibility, differences, and why it matters
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to create a bootable freedos usb for bios/firmware flashing
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to install freedos from scratch, step by step
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to install and configure applications on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to partition a disk with fdisk on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to set up cd-rom access on freedos with mscdex
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
how to set up networking on freedos with mtcp
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
microsoft open-sources the original ms-dos on github
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
recovering a freedos system that won't boot after a bad config.sys edit
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
running freedos today: virtualization, real hardware, and use cases
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
tsr programs: how dos ran background tasks without multitasking
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
the freedos boot process: config.sys and autoexec.bat
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
understanding interrupts on freedos: int 21h and the dos api
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
what is freedos, and why is an ms-dos-compatible os still developed?
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide
writing batch files on freedos
Daniel Cosenza's Blog - FreeDOS articles
-
Jul 09
hide