Segaslot 2
Slots 0 and 1, or slots 2 and 3 can be selected as 16K banks by writes to 0xfffe and 0xffff respectively. When writes to these addresses occur, flags are set based on the value of the 6th bit of the data being written. If the 6th bit is set to 1, the data read from these banks will. Puyo Puyo™ Tetris® 2 The Ultimate Crossover of Puzzle Legends-Out Now Microsoft Store, Nintendo Switch™, PlayStation Store, PS4, PS5, Xbox One®, Xbox Series X. Official Website Valkyria Chronicles 4 The Flames of War Reignite in this Action-Strategy RPG — Out Now.
The Slot-2 device isn't really a GBA cart, but it will return certain values when the NDS tries to read that area of memory. Each Slot-2 device is unique and will return a specific pattern or series of bytes. Using that, a game can then determine if the correct accessory is plugged in. (2) Total Ratings 2, $27.32 New. World's Smallest Mr. Potato Head Playskool Hasbro 3 Faces Figure. 4.8 out of 5 stars (4) Total Ratings 4, $7.95 New. Bundle Sensory Fidget Toys Set-liquid Motion Timer Grape Ball Soft Egg Slime. Brybelly 1000-count Cherry Slot. Sega Slot Machine FLYER Golden 21 Night Video Casino Vintage Gaming Sheet 1990's. Was: Previous Price.
SEGAS LNG is a liquefied natural gas complex in Damietta, Egypt. It is located 60 kilometres (37 mi) west of Port Said.[1] The name SEGAS comes from the Spanish Egyptian Gas Company.[1]
History[edit]
The LNG plant was ordered in 2000 and the construction works started in September 2001.[1] The complex came on-stream in December 2004 and the first cargo was load on 20 January 2005. When SEGAS LNG became operational, it was the largest single train LNG plant in the world.[2]
On 28 March 2005. Eni, BP, and EGAS signed a memorandum of understanding of construction of the second train.[3] On 19 June 2006, partners signed the framework agreement for the expansion of the capacity of the LNG plant to 10 million tonnes per year.[4] It was planned to be supplied from the Satis gas discovery in the offshore Nile Delta. However, the plan was postponed due limited gas reserves and increased domestic demand in Egypt.[5]
Technical features[edit]
The output capacity of the plant is 5 million tons of LNG per year. The initial capacity was designed to be 5.5 million tons of LNG per year. The complex includes the LNG liquefaction train, inlet gas reception area (metering and analysis), natural gas liquids removal and fractionation area, a docking jetty for tanker loading and transportation, LNG refrigerated storage and export facilities (tanks and booms), utilities and supporting infrastructure (power, water and roads), gas metering and treatment facilities (acid gas removal and dehydration), refrigerant condensate and LNG storage (two 150,000 m³ PC LNG storage tanks). The total investment costs of the LNG complex were around US$1.3 billion.[1]
The Damietta LNG complex was designed by KBR and constructed by KBR, JGC Corporation, M. W. Kellogg Limited and Técnicas Reunidas. Saipem constructed storage tanks while Dodsal Pte Ltd was the subcontractor responsible for the construction of the mechanical works of LNG train.[1]
Gas supply[edit]
The plant is supplied by natural gas from the West Delta Deep Marine (WDDM) Concession Area about 140 kilometres (90 mi) from the LNG complex. It is supplied by the Egyptian Natural Gas Company Holding (EGAS).[1]
Export markets[edit]
Produced LNG is exported mainly to the Spanish market via a new receiving terminal at Sagunto. 3.2 million tons of LNG per year is taken by Unión Fenosa Gas. Rest of the LNG is sold by Egyptian Natural Gas Holding Company.[1]
Plant Closure[edit]
In mid 2013 the LNG complex was temporarily shut due to the lack of natural gas. The gas that had acted as feedstock for the plant has been diverted to maintain gas supply to Cairo. It is currently unknown as to when (or whether) the plant may be restarted.[6]
Operating company[edit]
The LNG complex is operated by SEGAS, which is controlled by Unión Fenosa Gas, a joint venture of Unión Fenosa and Eni. Unión Fenosa Gas owns 80% of SEGAS shares. Minor share holders are the Egyptian Natural Gas Holding Company (EGAS - 10%) and the Egyptian General Petroleum Corporation (EGPC – 10%).[2][7]
See also[edit]
References[edit]
- ^ abcdefg'SEGAS Liquefied Natural Gas (LNG) Complex, Damietta, Egypt'. Hydrocarbons Technology. Retrieved 2008-02-13.
- ^ ab'Egypt's SEGAS LNG Startup' (Press release). EGAS. January 2005. Retrieved 2008-02-13.
- ^'ENI Inks Deal with Egypt for 2nd LNG Train in Damietta'. Eni. Downstream Today. 2005-03-28. Retrieved 2008-02-13.
- ^'BP signs Damietta framework deal'. Upstream Online. NHST Media Group. 2006-06-19. Retrieved 2008-02-13.
- ^'Cairo puts Damietta train 2 on ice'. Upstream Online. NHST Media Group. 2009-10-29. Retrieved 2010-06-17.
- ^'Egypt Overview'. EIA. 2013-07-31. Retrieved 2014-04-30.
- ^'EGAS, EGPC, Union Fenosa Gas & SEGAS sign Agreements in relation to the Damietta LNG plant'. Oil Egypt. 2003-06-30. Retrieved 2008-02-13.
- The Sega mapper
- The Codemasters mapper
Introduction
Because the Z80 CPU only has a 64KB address space, and only 48KB of this is mapped to the cartridge on the Master System and Game Gear, 'mappers' are used to allow the use of larger ROMs, as well as on-cartridge RAM. Smaller games (typically 32KB for released software) do not need a mapper.
The terminology can be confusing. In this document the word 'paging', which usually means the same as 'mapping', is not used. 'Mapping', of course, refers to the act of presenting some range of a chip's address space at some, usually mismatching, range of the Z80's address space. 'Mapper' refers to the hardware that performs mapping. 'Slot' refers to an area of the Z80 address space into which various areas of ROM or RAM can be mapped. 'Bank' refers to the area of ROM or RAM thus mapped.
The Sega mapper
There are several revisions of the Sega mapper, which was sometimes produced as a discrete chip but integrated into the ROM chip in most cases. It defines four 16KB slots in the memory map. Any 16KB bank of ROM may be mapped into any of the first three slots; additionally, up to two 16KB RAM banks can be mapped into the last two slots. The mapper hardware is controlled by writes to memory addresses $fffc-$ffff.
This is the mapper used in 99% of software, and is assumed to be there (for games larger than 48KB) by the BIOS.
The only difference between revisions is that unused functionality is removed from some of them, for example some versions only support ROM banking in slot 2 and some only support 128KB ROMs. Emulating a 'full' mapper in all cases does not cause any problems.
Information about certain mapper chips can be found on the SMS Paging Chips page.
Registers
Address $fffc: RAM mapping and miscellaneous functions
Bit | Function |
---|---|
7 | 'ROM write' enable |
6-5 | Unused |
4 | RAM enable ($c000-$ffff) |
3 | RAM enable ($8000-$bfff) |
2 | RAM bank select |
1-0 | Bank shift |
Addresses $fffd-$ffff: ROM mapping
Control register | ROM bank select for slot |
---|---|
$fffd | 0 ($0000-$3fff) |
$fffe | 1 ($4000-$7fff) |
$ffff | 2 ($8000-$bfff) |
The registers are thought to be undefined after a reset for games using the 831001 and 832011 ROMs and 315-5208 mapper. The 315-5235 mapper is reset to FFFC=00, FFFD=00, FFFE=01, FFFF=02 after a power-up reset.
ROM mapping
The ROM may be considered as an array of 16KB banks. The 8-bit value written to a ROM mapping control register from $fffd to $ffff selects which of these is mapped to the relevant slot.
Sega Slot 2 Games
Depending on the mapper revision, the number of significant bits in the bank selection register may vary - for example, some revisions have 3 significant bits (supporting 8 banks, 128KB total size), others have 5 (512KB), with the largest known supporting 6 bits (1MB). Some software may also set higher-order bits than those that are relevant to its ROM size. Provided the ROM is a power-of-two size, these issues do not cause problems, because ROM mirroring will nullify the effect.
When mapping in slot 0, the first 1KB is unaffected, in order to preserve the interrupt vectors. The remaining 15KB is mapped with the last 15KB of the relevant bank.
Most games only use slot 2; very few use slot 0.
Because the control registers overlap in the memory map with a RAM mirror, this mirrored RAM allows the last value written to each register to be read back (from the RAM copy). The registers are, however, strictly write-only. Overwriting the RAM mirror at another address will not affect mapping.
Note also the bank shifting feature described below.
RAM mapping
The control register at $fffc enables mapping of on-cartridge RAM to the address space used by the in-console RAM ($c000-$ffff) or to slot 2 (region $8000-$bfff).
When bit 3 is 1
, RAM will be mapped into slot 2, overriding any ROM banking via the control register at $ffff. When 0
, ROM banking is effective.
When bit 4 is 1
, RAM will be mapped into the address range used by the (mirrored) on-board RAM. To avoid bus contention, this should therefore be disabled using port $3E. No known software uses this feature.
The bank select bit chooses between the first 16KB bank of SRAM (0
) and the second (1
), but only for slot 2. Thus, if the register were set to %---111--
, 32KB of cartridge RAM would be exposed to the Z80 address bus between $8000 and $ffff (with the second 16KB mapped as the first and vice versa).
It is worth noting that most games with on-cartridge RAM have less than 32KB; most seem to have just 8KB, which is mirrored to fill both 16KB slots.
ROM bank shifting
Bits 1-0 of the control register at $fffc define a shift value that is added to any bank number written to $fffd-f:
Bit 1 | Bit 0 | Shift | Banks $00-$1F map to |
---|---|---|---|
0 | 0 | $00 | $00-$07, $08-$0F, $10-$17, $18-$1F |
0 | 1 | $18 | $18-$1F, $00-$07, $08-$0F, $10-$17 |
1 | 0 | $10 | $10-$17, $18-$1F, $00-$07, $08-$0F |
1 | 1 | $08 | $08-$0F, $10-$17, $18-$1F, $00-$07 |
If only these bits are changed, there is no effect until one of the registers at $fffd-f is written to, at which point all three will have the shift applied. The $0000-$03ff region remains unmapped as before. No known software uses this feature. Because it is only featured on one type of 512KB mapper chip, its behaviour with other ROM sizes is undefined.
'ROM Write' enable
Bit 7 of the control register at $fffc controls write protection for the 'ROM' (which may be emulated using RAM in development hardware). Setting this bit to 0
write protects it. This feature is not known to be used by any software.
The Codemasters mapper
ROM mapping
This mapper presents three 16KB slots to the address bus as before. However, the control registers are mapped to the first byte of each bank and the first 1KB is no longer protected.
Control register | Slot |
---|---|
$0000 | 0 ($0000-$3fff) |
$4000 | 1 ($4000-$7fff) |
$8000 | 2 ($8000-$bfff) |
The mapper is initialised with banks 0, 1 and 0 in slots 0, 1 and 2 respectively.
When using slot 0, care must be taken to replace interrupt vectors appropriately. Also note that there is no RAM mirroring of mapper writes so there is no way to retrieve the last value written.
Most games seem to only use slot 2.
Due to the similarities with the Sega mapper, it is generally possible to patch Codemasters software to work with a Sega mapper.
RAM mapping
One Codemasters game, Ernie Els Golf, features 8KB of on-cart RAM. If the byte written to $4000 has the high bit set ($80) then the upper 8KB of slot 2 (from $a000 to $c000) is mapped to this on-cart RAM, while the lower 8KB will remain mapped to ROM as if the high bit were unset.
'Korean' mapper
Some Korean original software (eg. Run! Dodgeball King) uses an alternative mapper system which is a further simplification of the above. Slots 0 and 1 are fixed to banks 0 and 1 of ROM respectively, while the bank mapped to slot 2 is selected by a byte written to address $a000.
MSX and Nemesis mappers
Addresses $0000-$0003: 8K ROM bank mapping
Sega Slots Free
Control register | ROM bank select for slot |
---|---|
Fixed | ($0000-$3fff) |
$0000 | 2 ($8000-$9fff) |
$0001 | 3 ($a000-$bfff) |
$0002 | 0 ($4000-$5fff) |
$0003 | 1 ($6000-$7fff) |
With the MSX mapper, the first 16K of ROM is fixed at $0000-$3fff. With the Nemesis mapper, the last 8K bank is fixed at $0000-$1fff, and the second 8K bank is fixed at $2000-$3fff.
Many Korean ports of MSX games were done using this mapper. Nemesis is the only known game that uses the Nemesis variant.
Janggun Mapper
Sega Model 2 Games
Control register | ROM bank select for slot | Size |
---|---|---|
Fixed | ($0000-$3fff) | 16K |
$4000 | ($4000-$5fff) | 8K |
$6000 | ($6000-$7fff) | 8K |
$8000 | ($8000-$9fff) | 8K |
$a000 | ($a000-$bfff) | 8K |
$fffe | ($4000-$7fff) | 16K |
$ffff | ($8000-$bfff) | 16K |
Sega Model 2 Game List
Writes pass a value with the 0th to 5th bits representing the 8K bank to be selected, and a 1 bit value representing whether the bank data should be reversed on read. Slots 0 and 1, or slots 2 and 3 can be selected as 16K banks by writes to 0xfffe and 0xffff respectively. When writes to these addresses occur, flags are set based on the value of the 6th bit of the data being written. If the 6th bit is set to 1, the data read from these banks will be reversed (11000000 becomes 00000011). Additionally, writes to these addresses will be written to system RAM.
Sega Slot Machine For Sale
This mapper is used for Janggun-ui Adeul (Korea).