Warning: Bad Behavior DBQueryError A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script Query: CREATE TABLE IF NOT EXISTS `bad_behavior` ( `id` INT(11) NOT NULL auto_increment, `ip` TEXT NOT NULL, `date` DATETIME NOT NULL default '0000-00-00 00:00:00', `request_method` TEXT NOT NULL, `request_uri` TEXT NOT NULL, `server_protocol` TEXT NOT NULL, `http_headers` TEXT NOT NULL, `user_agent` TEXT NOT NULL, `request_entity` TEXT NOT NULL, `key` TEXT NOT NULL, INDEX (`ip`(15)), INDEX (`user_agent`(10)), PRIMARY KEY (`id`) ); Function: DatabaseBase::query Error: 1813 Tablespace for table '`wikidb`.`bad_behavior`' exists. Please DISCARD the tablespace before IMPORT. (localhost) in /home/gryzor/cpcwiki_backup/httpdocs/extensions/bad-behavior/bad-behavior-mediawiki.php on line 84
Changes - CPCWiki

Changes

Dk'tronics memory expansion

1,136 bytes added, 15:14, 1 July 2017
/* Technical */
For general info on I/O Ports, see:
* [[Standard Memory Expansions]].
 
=== Internal 64KB in 6128 and External 64KB RAM ===
 
This uses 1 bank, the bank is mirrored through the entire 512KB range.
e.g. c4,c5,c6,c7 access the same ram as cc,cd,ce,cf.
 
In terms of decoding the RAM selection byte:
 
11xxxsss
 
x = ignored
s = selection (0-7)
 
=== External 64KB Silicon Disk ===
 
The exact decoding is not known. Testing is needed to confirm.
 
=== 256KB RAM ===
 
This uses 4 banks (effectively 0-3 on 464 and 2-3 on 6128). It appears the 256KB RAM detects the 6128, possibly using /EXP but this is to be confirmed, so that it doesn't conflict with the internal RAM of the 6128.
 
The decoding looks like this:
 
110bbsss
 
b = bank (bank 0 is ignored on 6128 so that internal RAM is visible, 1,2,3 are from the 256KB RAM).
s = selection (0-7)
 
On 6128 you get 256KB RAM + internal 64KB base RAM
 
=== 256KB Silicon Disk ===
 
This uses 4 banks (effectively 4-7), the banks are not mirrored. The RAM doesn't conflict with the internal RAM of the 6128 OR the 256KB RAM. The decoding looks like this:
 
111bbsss
 
b = bank
s = selection (0-7)
 
On 6128 you get 256KB RAM + 64KB internal extra RAM+ 64KB internal base RAM
=== Bank Numbers ===
* 256K Expansion uses four 64K banks (bank 0..3)
* 256K Silicon Disc uses four 64K banks (bank 4..7)
 
The 256K Expansion and 256K Silicon Disc can be used together, resulting in 512K RAM in eight banks (bank 0..7). Plus, the 64K internal RAM is used (so total RAM is 576K).
2,630
edits