Jemm is an "Expanded Memory Manager" (EMM), based on the source of FreeDOS' Emm386. It should work with MS-DOS and compatible DOSes, including FreeDOS. Like other EMMs it uses extended memory to simulate expanded memory (EMS) according to EMS v3.2 and EMS v4.0. Can load drivers and resident programs into UMB (upper memory blocks) to free up core memory. Can map RAM to the video address segments A000-AFFF and B000-B7FF. Installs VCPI (Virtual Control Program Interface) services to allow DOS applications running in V86-mode to switch to protected mode. VCPI also implements a simple memory manager. Installs a VDS (Virtual DMA Service) API to give drivers/applications some control over DMA and physical addresses in V86-mode.
There are 2 versions of Jemm:
JemmEx most likely is the better choice because it will need less DOS memory than an external XMM + Jemm386.
He makes replacement parts for classic computers. SIMMs (parity and not), adapters, boot ROMs, stuff like that.
Another modern C compiler. It has a heap system that is a cross between an automatically-free-system and a reference-counted GC, and includes a collection library and a string library. In debug mode, we add as many memory-safe features as possible to the C language. It actively tries to detect memory leaks; it also makes the claim that it has no memory leaks, seeing as how it's self-hosted (which means that it can compile itself).
Requires clang, make, autoconf, valgrind, gdb, lldb, musl-dev (alpine linux), and pcre-dev.
Supports Linux, MacOS (Darwin), iSH (iPhone), termux (Android) userland (Android), and Raspberry Pi.
The syntax is almost the same as C language. It may not be POSIX compliant. If you do not #include <neo-c.h>
, you can use it as a normal C compiler.
Johnny.Decimal is a system to organise your digital life. It’s designed to help you find things quickly, with more confidence, and less stress. In real life, if you stored your stuff in piles of badly-labelled boxes you’d never find anything again. If you put those boxes in boxes, in boxes, you’d never know which box to open to find the next box. It would be chaos. But I just described how you save your computer files.
Imagine your computer as a physical storage space. We can’t put everything on the floor, so we buy some shelves. If we had a limitless number of shelves, we wouldn’t know which one to look on when we wanted to find something. So we get ten shelves. We decide to dedicate each shelf to an area of our life.
This is specific to Commodores that have two 4464 RAM chips (32k each, in later 64s and the 64C).
UltiMem64 replaces the two 4464 DRAM ICs on newer Commodore 64 motherboards (and can be installed in older 8-IC 4164 DRAM based motherboards using the DRAMCarrier PCB) and provides access to 2 megabytes of direct memory access (not REU access). The memory is instantly available when requested, no DMA needed. The Color RAM IC installs in the 2114 space on motherboards containing a 2114 Color RAM and provides access to 64 kilobytes of Color memory nybbles.
To make this happen, it has its own MMU.
The RAD Expansion Unit is a cartridge/expansion for the C64 and C128 using a Raspberry Pi 3A+, 3B+ or Zero 2 to implement the actual functionality. Currently it emulates a RAM Expansion Unit up to 16mb (compatible to CBM 1700/1750/1764 REU, CLD Super 1750 Clone, CMD 1750/1750XL) and a GeoRAM/NeoRAM memory expansion up to 4mb. It also features a menu to browse, manage and launch REU- and GeoRAM-images, NUVIEs, and PRGs. The RAD is designed to not only emulate existing extensions, other things that have already been tested (but not yet included here) are, for example, MOS 6510/8500 emulation (incl. turbo mode) or using the RAD as a (co-)processor (in fact the menu runs on the ARM CPU only).
RAD's functionality is entirely defined by software. The connecting circuitry is quite simple and does not include any programmable ICs and is thus easy to build.
Online app that converts file sizes into other units (i.e., megabytes into bytes, kilobytes into gigabytes).
A poster of every extant processor, socket, module, and jack in use by computers today. Comprehensive and impressive. You can even buy a print of it if you want.