Sites


Running a site costs, so if You think it is important to continue my work and keep this site and programmer's software alive and updated frequently, feel free to donate via PayPal service


Ultimate1MB Programmer's reference

Registers description

D301 PORTBS (WO)
Bits are mapped according to Atari mappings


D303 PBCTLS (WO)
Bit 2 - if set to zero, PORTB writes are disabled


D380 UCTL (WO)
Bits 1-0 - Memory expansion configuration mode
00 - Memory disabled
01 - 320k RAMBO
10 - 576k COMPY SHOP
11 - 1088K RAMBO
Bits 3-2 - System Select
00 - ROM Slot 1
01 - ROM Slot 2
10 - ROM Slot 3
11 - ROM Slot 4
Bit 4 - SDX disable, when set, SDX module is disabled
Bit 5 - reserved, should be written 0
Bit 6 - IO_RAM - enables (1) or disables (0) RAM in D600-D7FF address space. Used internally by BIOS code.
Bit 7 - CONFIG_L - configuration LOCK, when set, data in UCTL cannot be altered. At RESET this bit is set to 0 enabling BIOS code to alter configuration


D381 UAUX (WO)
Bit 0 - Controls pin M0 of P4 connector, BIOS default is SimpleStereo Enable/Disable
Bit 1 - Controls pin M1 of P4 connector, BIOS default is COVOX Enable/Disable
Bit 2 - Controls pin S0 of P4 connector
Bit 3 - Controls pin S1 of P4 connector
Bit 4 - when 0, WP Pin of P4 connector becomes D6xx signal for VBXE, when 1 D7xx
Bit 5 - when 0, VBXE decoder logic at pin WP is enabled, when 1 - Disabled


D381 UCOLDF (RW)
Bits 0-6 reserved, will read 0
Bit 7 - COLDF - 1 at power on, BIOS check this flag to see if Atari was just powered on, then writes 0.

All writes to Ultimate1MB registers are only possible when bit 7 of UCTL (CONFIG_L) is 0.


SDX Registers

D5E0 BANKNO (WO)
Bits 5-0 Bank number. Banks 0-53 are valid for SDX module. Bank 54 is BASIC ROM, bank 55 is MISSLE COMMAND or any other 8k game ROM image, banks 56-63 are for OS ROM slots. Access to all banks is provided through this port for flashing purposes
Bit 6 External Cartridge. When set, and Bit 1 is set, external cartridge is OFF, SDX is OFF
When reset, and bit 7 is set, external cardridge is ON, SDX is OFF
Bit 7 SDX Enable. When set, SDX is ON, External cartridge is always OFF


D3E2 RTCOUT (W)
Bit 0 Chip Enable
Bit 1 SPI Clock
Bit 2 SPI MOSI (Master Out, Slave In)
Bits 7-3 Reserved


D3E2 RTCIN (R)
Bit 0-2 Reserved
Bit 3 SPI MISO (Master In, Slave Out)
Bit 7-4 Reserved

Ultimate1MB FLASH Chip Memory Map

0x000000-0x04FFFF SDX
0x050000-0x053FFF BIOS code space
0x054000-0x05FFFF reserved
0x060000-0x061FFF BASIC
0x062000-0x063FFF 8k GAME cartridge
0x064000-0x06FFFF reserved
0x070000-0x073FFF 1st OS slot
0x074000-0x077FFF 2nd OS slot
0x078000-0x07BFFF 3rd OS slot
0x07C000-0x07FFFF 4th OS slot