permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit dd0a2367e73111714f02a76bd9f58477809d7421
parent bea6e9aae0e9bd4006224b4fca86268d9c8b5dd8
Author: viznut_web <viznut_web@web>
Date:   Fri,  3 Jun 2022 12:40:03 +0200


Diffstat:
Mbedrock_platform.mdwn | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/bedrock_platform.mdwn b/bedrock_platform.mdwn @@ -10,11 +10,13 @@ Some possible criteria for bedrock hardware: Candidates for bedrock hardware: -* [[IBM PC]]: Widely cloned, remains ubiquitous, every type of common component has had multiple manufacturers in different parts of the world (with the exception of common classical soundcards that may depend on single-manufacturer chips such as Yamaha's OPL2/OPL3 or Gravis's GF1), can be emulated by open-source software such as [[QEMU]], Dosbox or Bochs. There are also several different [[DOS]]-compatible operating systems, including FreeDOS. +* [[IBM PC]]: Widely cloned, remains ubiquitous, every type of common component has had multiple manufacturers in different parts of the world (with the exception of OPL2/OPL3 common in classical soundcards). Can be emulated by open-source software such as [[QEMU]], Dosbox or Bochs. There are also several different [[DOS]]-compatible operating systems, including FreeDOS. * [[NES]]/Famicom: Widely cloned especially in China/Taiwan. Huge amount of available emulators, and running a ROM file with one is very straightforward. No software dependencies (as there's no internal firmware ROM). * [[ZX Spectrum]]: Simple design that was easy enough to duplicate in Eastern-block countries even with 100% non-Western components. Clones are still manufactured, emulators are widely available. * [[MSX]]: Standardized platform, every chip used in MSX-1 computers has had both U.S.American and a Japanese manufacturers. (MSX-2 on the other hand depends on specific Yamaha chips). Emulators widely available. The firmware ROMs may pose issues as long as Microsoft exists. +[[Raspberry Pi]] is an example of a platform that fails the criteria. It depends on a single-manufacturer SoC chip (Broadcom BCM2835) that doesn't have full documentation available. QEMU emulates some versions of the platform to some extent but this emulation does not cover the undocumented parts of the chip. + For virtual bedrock hardware, the main criterion is that the specification is simple enough that it can be implemented in a small effort for commonly available computers. Candidates for virtual machine bedrocks: