Difference between revisions of "Dk'tronics memory expansion"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
Line 29: Line 29:
 
The command |Askram, E, V (E=enquiry No. V=variable) could be used to request information from the expansion card, including the amount of RAM available (where E=1), return the number of banks available (where E=2) or (E=3) returned a 0 or 1 to indicate whether the expansion card 'had a problem'.
 
The command |Askram, E, V (E=enquiry No. V=variable) could be used to request information from the expansion card, including the amount of RAM available (where E=1), return the number of banks available (where E=2) or (E=3) returned a 0 or 1 to indicate whether the expansion card 'had a problem'.
 
    
 
    
== Covers ==
+
== Other Versions ==
  
<gallery caption="64k RAM Dktronics for CPC 464/664">
+
Dk'tronics also made the "[[Dk'tronics Silicon Disc]]" RAM Disc. '''Not sure if/how it differs from the "Dk'tronics memory expansion" ?'''
  
Image:64K Dk'tronics for 464 Left Cover.jpg|Left Cover
+
== Pictures ==
Image:64K Dk'tronics for 464 Back Cover.jpg|Back Cover
+
 
Image:64K Dk'tronics for 464 Right Cover.jpg|Right Cover
+
<gallery caption="64k RAM Dktronics for CPC 464 and 664">
 
Image:64K Dk'tronics for 464 Front Cover.jpg|Front Cover
 
Image:64K Dk'tronics for 464 Front Cover.jpg|Front Cover
 
+
Image:2 - 64Ks - 04 .jpg|PCB (normal and SMD version)
 +
Image:64K for 464 - 01.jpg|Case
 
</gallery>
 
</gallery>
  
 
<gallery caption="256k RAM Dktronics for CPC 464/664">
 
<gallery caption="256k RAM Dktronics for CPC 464/664">
 
Image:256K Dk'tronics for 464 Left Cover.jpg|Left Cover
 
Image:256K Dk'tronics for 464 Back Cover.jpg|Back Cover
 
Image:256K Dk'tronics for 464 Right Cover.jpg|Right Cover
 
 
Image:256K Dk'tronics for 464 Front Cover.jpg|Front Cover
 
Image:256K Dk'tronics for 464 Front Cover.jpg|Front Cover
 
+
Image:256K for 464 - 08.jpg|PCB
 +
Image:256K for 464 - 11.jpg|Case
 
</gallery>
 
</gallery>
  
 
<gallery caption="256k RAM Dktronics for CPC 6128">
 
<gallery caption="256k RAM Dktronics for CPC 6128">
 
Image:256K Dk'tronics for 6128 Left Cover.jpg|Left Cover
 
Image:256K Dk'tronics for 6128 Back Cover.jpg|Back Cover
 
Image:256K Dk'tronics for 6128 Right Cover.jpg|Right Cover
 
 
Image:256K Dk'tronics for 6128 Front Cover.jpg|Front Cover
 
Image:256K Dk'tronics for 6128 Front Cover.jpg|Front Cover
 
 
</gallery>
 
</gallery>
 
== Other Versions ==
 
 
Dk'tronics also made the "[[Dk'tronics Silicon Disc]]" RAM Disc. '''Not sure if/how it differs from the "Dk'tronics memory expansion" ?'''
 
  
 
== Upgrade ==
 
== Upgrade ==
Line 68: Line 57:
 
<gallery caption="Dk'tronics memory expansion">
 
<gallery caption="Dk'tronics memory expansion">
  
Image:Upgrade 64K-256K Dk'tronics - TAU 29 pg 04.jpg|Upgrade 64K to 256K
+
Image:Upgrade 64K-256K Dk'tronics - TAU 29 pg 04.jpg|Upgrade a 64K expansion to a 256K expansion
 
+
</gallery>
+
 
+
== Pictures ==
+
 
+
<gallery caption="64k RAM Dktronics for CPC 464 (SMD)">
+
 
+
Image:64K for CPC 464 - 01.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 02.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 03.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 04.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 05.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 06.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 07.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for CPC 464 - 08.jpg|64k RAM Dktronics for CPC 464
+
 
+
</gallery>
+
 
+
<gallery caption="64k RAM Dktronics for CPC 464">
+
 
+
Image:64K for 464 - 04.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 05.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 06.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 07.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 08.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 09.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 10.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 11.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 01.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 02.jpg|64k RAM Dktronics for CPC 464
+
Image:64K for 464 - 03.jpg|64k RAM Dktronics for CPC 464
+
 
+
</gallery>
+
 
+
<gallery caption="the 2 models of 64k RAM Dktronics for CPC 464">
+
 
+
Image:2 - 64Ks - 01 .jpg|The 2 64k RAM Dktronics for CPC 464
+
Image:2 - 64Ks - 02 .jpg|The 2 64k RAM Dktronics for CPC 464
+
Image:2 - 64Ks - 03 .jpg|The 2 64k RAM Dktronics for CPC 464
+
Image:2 - 64Ks - 04 .jpg|The 2 64k RAM Dktronics for CPC 464
+
 
+
</gallery>
+
 
+
<gallery caption="256k RAM Dktronics for CPC 464">
+
 
+
Image:256K for 464 - 07.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 08.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 09.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 10.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 03.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 04.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 05.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 06.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 01.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 02.jpg|256k RAM Dktronics for CPC 464
+
Image:256K for 464 - 11.jpg|256k RAM Dktronics for CPC 464
+
  
 
</gallery>
 
</gallery>

Revision as of 16:48, 5 February 2010

RAM Memory Expansions by Dk'tronics.

Description

Dk'tronics produced 2 different memory expansions, a 64K and a 256K which were compatible with all (non Plus) CPCs.

The expansions meant that CP/M Plus and CP/M 2.2 (with the use of a utility supplied) could both access a 'massive' 61K TPA.

The available memory could be switched in and out of the Z80 64K address block in banks of 16K using either RSX (bar) commands within basic or within an assembly code program.

The additional bar commands were:

  • |Bank, n - Map a 16K bank directly into memory space (where n is the bank No.)
  • |Swap - Alternate between high and low screens
  • |Low - Change to the low screen
  • |High - Change to the high (default) screen
  • |Saves, n - Store a screen to a 16K bank (where n is the bank No.)
  • |Loads, n - Retrieve a screen from a 16K bank (where n is the bank No.)
  • |Savew, w, n - Stores a windows contents into a 16K bank (where n is the bank No.)
  • |Loadw, w, n - Load a window with the data from a 16K bank (where n is the bank No.)
  • |Saved, n, s, l - Transfer original RAM to expansion RAM
  • |Loadd, n, s, l - Load original RAM from expansion RAM
  • |Peek, n, s, v - Read the value of a byte in the expansion RAM
  • |Poke, n, s, v - Write to a byte in the expansion RAM


A further command which was considered to be only for 'advanced' users was also described later in the handbook.

The command |Askram, E, V (E=enquiry No. V=variable) could be used to request information from the expansion card, including the amount of RAM available (where E=1), return the number of banks available (where E=2) or (E=3) returned a 0 or 1 to indicate whether the expansion card 'had a problem'.

Other Versions

Dk'tronics also made the "Dk'tronics Silicon Disc" RAM Disc. Not sure if/how it differs from the "Dk'tronics memory expansion" ?

Pictures

Upgrade

From the Australian Mag : TAU 29 pag 04.

Disc / Tape

More Pictures

See Dk'tronics Memory Expansion Gallery.

Manuals

Download