/****************************************************************************** // 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.Schemas { 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 } }