MID codes for machine identification
MID codes for machine identification
These are useful in order to support the different machines within the F256 class of machines, as they don't have the exact same devices, sound options and whatnot. For a detailed list of what is supposed to be available, read on this page on hardware details. Additionally, the specific FPGA core that is currently running will affect the following ID that is found in this table. For completeness, other computers from the Foenix Retro Systems are included, but they are not otherwise covered in this wiki you're currently reading. The current wiki tries to cover the F256Jr., F256K, F256 Jr.Jr. and F256K2. For all other computers mentioned in this table, you can refer to the older wiki found at [| wiki.c256foenix.com].
To get one of the following Machine ID, check the read-only register address of 0xD6A7 and check bits from 0 to 4. Bits 5 to 7 are unused for this process.
Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | Regrouped Hex | Machine |
---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0x00 | C256 FMX |
0 | 0 | 0 | 0 | 1 | 0x01 | C256 U |
0 | 0 | 0 | 1 | 0 | 0x02 | F256 Jr. with classic mmu map |
0 | 0 | 0 | 1 | 1 | 0x03 | F256 Jr. extended memory map |
1 | 1 | 0 | 1 | 0 | 0x1A | F256 Jr.Jr. with 6809 core |
0 | 0 | 0 | 1 | 1 | 0x03 | A2560 Dev |
0 | 0 | 1 | 0 | 0 | 0x04 | Gen X |
0 | 0 | 1 | 0 | 1 | 0x05 | C256 U+ |
0 | 0 | 1 | 1 | 0 | 0x06 | Reserved |
0 | 0 | 1 | 1 | 1 | 0x07 | Reserved |
0 | 1 | 0 | 0 | 0 | 0x08 | A2560 X (GenX 32Bits Side) |
0 | 1 | 0 | 0 | 1 | 0x09 | A2560 U+ |
0 | 1 | 0 | 1 | 0 | 0x0A | A2560 M (launch in 2025) |
0 | 1 | 0 | 1 | 1 | 0x0B | A2560 K (classic) |
0 | 1 | 1 | 0 | 0 | 0x0C | A2560 K40 |
0 | 1 | 1 | 0 | 1 | 0x0D | A2560 K60 |
0 | 1 | 1 | 1 | 0 | 0x0E | Undefined |
0 | 1 | 1 | 1 | 1 | 0x0F | Undefined |
1 | 0 | 0 | 0 | 0 | 0x10 | F256P (future portable?) |
1 | 0 | 0 | 0 | 1 | 0x11 | F256K2 with classic mmu map |
1 | 0 | 0 | 1 | 0 | 0x12 | F256K with classic mmu map |
1 | 0 | 0 | 1 | 1 | 0x13 | F256K with extended map |
1 | 0 | 1 | 0 | 0 | 0x14 | F256K2 with extended map |
1 | 0 | 1 | 1 | 0 | 0x16 | F256K2 with 6809 core |