raw
m_genesis.kv            1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
m_genesis.kv 2 ;; ;;
m_genesis.kv 3 ;; This file is part of 'M', a MIPS system emulator. ;;
m_genesis.kv 4 ;; ;;
m_genesis.kv 5 ;; (C) 2019 Stanislav Datskovskiy ( www.loper-os.org ) ;;
m_genesis.kv 6 ;; http://wot.deedbot.org/17215D118B7239507FAFED98B98228A001ABFFC7.html ;;
m_genesis.kv 7 ;; ;;
m_genesis.kv 8 ;; You do not have, nor can you ever acquire the right to use, copy or ;;
m_genesis.kv 9 ;; distribute this software ; Should you use this software for any purpose, ;;
m_genesis.kv 10 ;; or copy and distribute it to anyone or in any manner, you are breaking ;;
m_genesis.kv 11 ;; the laws of whatever soi-disant jurisdiction, and you promise to ;;
m_genesis.kv 12 ;; continue doing so for the indefinite future. In any case, please ;;
m_genesis.kv 13 ;; always : read and understand any software ; verify any PGP signatures ;;
m_genesis.kv 14 ;; that you use - for any purpose. ;;
m_genesis.kv 15 ;; ;;
m_genesis.kv 16 ;; See also http://trilema.com/2015/a-new-software-licensing-paradigm . ;;
m_genesis.kv 17 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
m_genesis.kv 18
m_genesis.kv 19 ;-----------------------------------------------------------------------------
m_genesis.kv 20 ; Endianism. LITTLE_ENDIAN -- 'little' ; otherwise 'big'
m_genesis.kv 21 ;-----------------------------------------------------------------------------
m_genesis.kv 22 ; %define LITTLE_ENDIAN 1
m_genesis.kv 23 ;-----------------------------------------------------------------------------
m_genesis.kv 24
m_genesis.kv 25 ;-----------------------------------------------------------------------------
m_genesis.kv 26 ; Alignment Grain
m_genesis.kv 27 ;-----------------------------------------------------------------------------
m_genesis.kv 28 %define GRAIN 32
m_genesis.kv 29 ;-----------------------------------------------------------------------------
m_genesis.kv 30
m_genesis.kv 31 ;-----------------------------------------------------------------------------
m_genesis.kv 32 ; Memory Size (MB)
m_genesis.kv 33 ;-----------------------------------------------------------------------------
m_genesis.kv 34 %define RAM_SIZE_MB 1040
m_genesis.kv 35 ;-----------------------------------------------------------------------------
m_genesis.kv 36
m_genesis.kv 37 ;-----------------------------------------------------------------------------
m_genesis.kv 38 ; Start and End of MMIO Peripheral Space
m_genesis.kv 39 ;-----------------------------------------------------------------------------
m_genesis.kv 40 %define MMIO_BASE 0x14000000 ;; Bottom of Memory-Mapped Dev. Bus
m_genesis.kv 41 %define MMIO_TOP 0x1400FFFF ;; Top of Memory-Mapped Dev. Bus
m_genesis.kv 42 ;-----------------------------------------------------------------------------
m_genesis.kv 43
m_genesis.kv 44 ;-----------------------------------------------------------------------------
m_genesis.kv 45 ; Size of Slave thread stacks
m_genesis.kv 46 ;-----------------------------------------------------------------------------
m_genesis.kv 47 %define SLAVE_STACK_SIZE (4 * 1024) ;; 4kB
m_genesis.kv 48 ;-----------------------------------------------------------------------------
m_genesis.kv 49
m_genesis.kv 50 ;-----------------------------------------------------------------------------
m_genesis.kv 51 ; Timer Slave Frequency (nsec)
m_genesis.kv 52 ;-----------------------------------------------------------------------------
m_genesis.kv 53 %define TIMER_SLAVE_PERIOD 10000000 ; for 100Hz
m_genesis.kv 54 ;-----------------------------------------------------------------------------
m_genesis.kv 55
m_genesis.kv 56 ;-----------------------------------------------------------------------------
m_genesis.kv 57 ; Command Line Argument Count
m_genesis.kv 58 ;-----------------------------------------------------------------------------
m_genesis.kv 59 %define CMDLINE_ARG_COUNT 1
m_genesis.kv 60 ;-----------------------------------------------------------------------------