/****************************************************************************** // Canary Islands Computer Museum Website // ---------------------------------------------------------------------------- // // Filename : Enums.cs // Author(s) : Natalia Portillo // // --[ Description ] ---------------------------------------------------------- // // Enumerations. // // --[ License ] -------------------------------------------------------------- // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // // ---------------------------------------------------------------------------- // Copyright © 2003-2018 Natalia Portillo *******************************************************************************/ namespace Cicm.Database { public enum NewsType { NewComputerInDb = 1, NewConsoleInDb = 2, NewComputerInCollection = 3, NewConsoleInCollection = 4, UpdatedComputerInDb = 5, UpdatedConsoleInDb = 6, UpdatedComputerInCollection = 7, UpdatedConsoleInCollection = 8, NewMoneyDonation = 9 } public enum StatusType { TestedGood = 1, NotTested = 2, TestedBad = 3 } public enum CompanyStatus { /// Status is unknown or not set Unknown = 0, /// Company is still existing Active = 1, /// Company was sold, totally or partially Sold = 2, /// Company merged with another company to make yet another company Merged = 3, /// Company filled for bankruptcy Bankrupt = 4, /// Company ceased operations for reasons different to bankruptcy Defunct = 5, /// Company renamed possibly with a change of intentions Renamed = 6 } public enum MachineType { /// Unknown machine type, should not happen Unknown = 0, /// Computer Computer = 1, /// Videogame console Console = 2 } public enum MemoryType { /// Unknown memory type Unknown = 0, /// Dynamic RAM DRAM = 1, /// Fast page mode DRAM FPM = 2, /// Extended data out DRAM EDO = 3, /// Dual-ported video DRAM VRAM = 4, /// Synchronous DRAM SDRAM = 5, /// Double data rate SDRAM DDR = 6, /// Double data rate SDRAM v2 DDR2 = 7, /// Double data rate SDRAM v3 DDR3 = 8, /// Double data rate SDRAM v4 DDR4 = 9, /// Rambus DRAM RDRAM = 10, /// Synchronous graphics RAM SGRAM = 11, /// Pseudostatic RAM PSRAM = 12, /// Static RAM SRAM = 13, /// Read-only memory ROM = 14, /// Programmable ROM PROM = 15, /// Erasable programmable ROM EPROM = 16, /// Electronically-erasable programmable ROM EEPROM = 17, /// NAND flash NAND = 18, /// NOR flash NOR = 19, /// Resistive RAM ReRAM = 20, /// Conductive-bridging RAM CBRAM = 21, /// Domain-wall memory DWM = 22, /// Nano-RAM NanoRAM = 23, /// Millipede memory Millipede = 24, /// Floating Junction Gate RAM FJG = 25, /// Punched paper PunchedPaper = 26, /// Drum memory DrumMemory = 27, /// Magnetic-core MagneticCore = 28, /// Plated wire memory PlatedWire = 29, /// Core rope memory CoreRope = 30, /// Thin-film memory ThinFilm = 31, /// Twistor memory Twistor = 32, /// Bubble memory Bubble = 33 } public enum MemoryUsage { /// Unknown usage Unknown = 0, /// /// Contains a boot loader (usually read-only) whose only function is to load the next memory (firmware or /// cartridge) /// Bootloader = 1, /// /// Contains hardware initializing, some (or many) low level calls and code to load software from secondary /// storage /// Firmware = 2, /// Memory used by software running on the machine Work = 3, /// Memory used by the graphics processing units Video = 4, /// Memory used by the sound synthetizers Sound = 5, /// Memory used to store wave tables Wavetable = 6, /// Memory used as a buffer from secondary storage StorageBuffer = 7, /// Memory used to save arbitrary data and possible also configuration Save = 8, /// Memory used to save only configuration Configuration = 9, /// /// Memory accessible directly to any of the processors in the machine, including graphics processors and sound /// synthetizers /// Unified = 10 } public enum StorageType { /// Contains an empty interface for user connection Empty = -1, /// Unknown Unknown = 0, /// Unknown magneto-optical MagnetoOptical = 1, /// Generic hard disk HardDisk = 2, /// Microdrive type hard disk Microdrive = 3, /// Zoned hard disk ZonedHardDisk = 4, /// USB flash drives FlashDrive = 5, /// CompactDisc CompactDisc = 6, /// Double-Density CompactDisc (Purple Book) DDCD = 7, /// 120mm, Phase-Change, 1298496 sectors, 512 bytes/sector, PD650, ECMA-240, ISO 15485 PD650 = 8, /// DVD Dvd = 9, /// DVD-RAM (cartridge only) DVDRAM = 10, /// HD DVD HDDVDROM = 11, /// Blu-ray Disc Bluray = 12, /// Enhanced Versatile Disc EVD = 13, /// Forward Versatile Disc FVD = 14, /// Holographic Versatile Disc HVD = 15, /// China Blue High Definition CBHD = 16, /// High Definition Versatile Multilayer Disc HDVMD = 17, /// Versatile Compact Disc High Density VCDHD = 18, /// Stacked Volumetric Optical Disc SVOD = 19, /// Five Dimensional disc FDDVD = 20, /// Pioneer LaserDisc LD = 21, /// Pioneer LaserDisc data LDROM = 22, LDROM2 = 23, LVROM = 24, MegaLD = 254, /// Sony Hi-MD HiMD = 26, /// Sony MiniDisc MD = 27, MDData = 28, MDData2 = 29, /// 5.25", Phase-Change, 1834348 sectors, 8192 bytes/sector, Ultra Density Optical, ECMA-350, ISO 17345 UDO = 30, /// 5.25", Phase-Change, 3669724 sectors, 8192 bytes/sector, Ultra Density Optical 2, ECMA-380, ISO 11976 UDO2 = 31, PlayStationMemoryCard = 32, PlayStationMemoryCard2 = 33, /// Sony PlayStation game CD PS1CD = 34, /// Sony PlayStation 2 game CD PS2CD = 35, /// Sony PlayStation 2 game DVD PS2DVD = 36, /// Sony PlayStation 3 game DVD PS3DVD = 37, /// Sony PlayStation 3 game Blu-ray PS3BD = 38, /// Sony PlayStation 4 game Blu-ray PS4BD = 39, /// Sony PlayStation Portable Universal Media Disc (ECMA-365) UMD = 40, /// Microsoft X-box Game Disc XGD = 41, /// Microsoft X-box 360 Game Disc XGD2 = 42, /// Microsoft X-box 360 Game Disc XGD3 = 43, /// Microsoft X-box One Game Disc XGD4 = 44, /// Sega MegaCD MEGACD = 45, /// Sega Saturn disc SATURNCD = 46, /// Sega/Yamaha Gigabyte Disc GDROM = 47, SegaCard = 48, /// PC-Engine / TurboGrafx cartridge HuCard = 49, /// PC-Engine / TurboGrafx CD SuperCDROM2 = 50, /// Atari Jaguar CD JaguarCD = 51, /// 3DO CD ThreeDO = 52, /// NEC PC-FX PCFX = 53, /// NEO-GEO CD NeoGeoCD = 54, /// 8" floppy Floppy = 55, /// 5.25" floppy Minifloppy = 56, /// 3.5" floppy Microfloppy = 57, /// 5.25", DS, ?D, ?? tracks, ?? spt, 512 bytes/sector, GCR, opposite side heads, aka Twiggy AppleFileWare = 58, Bernoulli = 59, Bernoulli2 = 60, Ditto = 61, DittoMax = 62, Jaz = 63, Jaz2 = 64, PocketZip = 65, REV120 = 66, REV35 = 67, REV70 = 68, ZIP100 = 69, ZIP250 = 70, ZIP750 = 71, CompactCassette = 72, Data8 = 73, MiniDV = 74, CFast = 75, CompactFlash = 76, CompactFlashType2 = 77, EZ135 = 78, EZ230 = 79, Quest = 80, SparQ = 81, SQ100 = 82, SQ200 = 83, SQ300 = 84, SQ310 = 85, SQ327 = 86, SQ400 = 87, SQ800 = 88, SQ1500 = 89, SQ2000 = 90, SyJet = 91, FamicomGamePak = 92, GameBoyAdvanceGamePak = 93, GameBoyGamePak = 94, GOD = 95, N64DD = 96, N64GamePak = 97, NESGamePak = 98, Nintendo3DSGameCard = 99, NintendoDiskCard = 100, NintendoDSGameCard = 101, NintendoDSiGameCard = 102, SNESGamePak = 103, SNESGamePakUS = 104, WOD = 105, WUOD = 106, SwitchGameCard = 107, MemoryStick = 108, MemoryStickDuo = 109, MemoryStickMicro = 110, MemoryStickPro = 111, MemoryStickProDuo = 112, microSD = 113, miniSD = 114, SecureDigital = 115, MMC = 116, MMCmicro = 117, RSMMC = 118, MMCplus = 118, MMCmobile = 119, eMMC = 120, MO120 = 121, MO90 = 122, MO300 = 123, MO356 = 124, CompactFloppy = 125, DemiDiskette = 126, /// 3.5", 652 tracks, 2 sides, 512 bytes/sector, Floptical, ECMA-207, ISO 14169 Floptical = 127, HiFD = 128, QuickDisk = 129, UHD144 = 130, VideoFloppy = 131, Wafer = 132, ZXMicrodrive = 133, BeeCard = 134, Borsu = 135, DataStore = 136, MiniCard = 137, Orb = 138, Orb5 = 139, SmartMedia = 140, xD = 141, XQD = 142, DataPlay = 143, LS120 = 144, LS240 = 145, FD32MB = 146, RDX = 147, PunchedCard = 148 } public enum StorageInterface { Unknown = 0, ACSI = 1, ATA = 2, XTA = 3, ESDI = 4, SCSI = 5, USB = 6, FireWire = 7, SASI = 8, ST506 = 9, IPI = 10, SMD = 11, SATA = 12, SSA = 13, DSSI = 14, HIPPI = 15, SAS = 16, FC = 17, PCIe = 18, M2 = 19, SataExpress = 20 } }