I created the following startup script and saved it as abc.cfg
#to stop stack overflow
b iram w 1 if "sfr[81]==0x7F"
com 1 di 0x70 0x7F
#Memory bank system
#so simulator sees 512K ram connected to P2.0-P2.5, P1.0-P1.4, P0.0-P0.7
#make 512K big chip
memory create chip BIG 0x80000 8
#Bank at Port 1, Ram access 14-bits a bank
memory create banker sfr 0x90 0x1F xram 0 0x3FFF
#Bank binding: begin at 0 in xram space. Do each value
memory add bank xram 0 0 BIG 0x0
memory add bank xram 0 1 BIG 0x4000
memory add bank xram 0 2 BIG 0x8000
memory add bank xram 0 3 BIG 0xC000
memory add bank xram 0 4 BIG 0x10000
memory add bank xram 0 5 BIG 0x14000
memory add bank xram 0 6 BIG 0x18000
memory add bank xram 0 7 BIG 0x1C000
memory add bank xram 0 8 BIG 0x20000
memory add bank xram 0 9 BIG 0x24000
memory add bank xram 0 10 BIG 0x28000
memory add bank xram 0 11 BIG 0x2C000
memory add bank xram 0 12 BIG 0x30000
memory add bank xram 0 13 BIG 0x34000
memory add bank xram 0 14 BIG 0x38000
memory add bank xram 0 15 BIG 0x3C000
memory add bank xram 0 16 BIG 0x40000
memory add bank xram 0 17 BIG 0x44000
memory add bank xram 0 18 BIG 0x48000
memory add bank xram 0 19 BIG 0x4C000
memory add bank xram 0 20 BIG 0x50000
memory add bank xram 0 21 BIG 0x54000
memory add bank xram 0 22 BIG 0x58000
memory add bank xram 0 23 BIG 0x5C000
memory add bank xram 0 24 BIG 0x60000
memory add bank xram 0 25 BIG 0x64000
memory add bank xram 0 26 BIG 0x68000
memory add bank xram 0 27 BIG 0x6C000
memory add bank xram 0 28 BIG 0x70000
memory add bank xram 0 29 BIG 0x74000
memory add bank xram 0 30 BIG 0x78000
memory add bank xram 0 31 BIG 0x7C000
fill BIG 0 0x3FFF 0
#define local serial vars
var SF_ADDR iram 0x30
var SF_SEQ iram 0x31
var SF_FUNC iram 0x32
var SF_SP iram 0x33
var SF_SHOTS iram 0x34
var SF_D0 iram 0x35
var SF_D1 iram 0x36
var SF_D2 iram 0x37
var SF_D3 iram 0x38
var SF_D4 iram 0x39
var SF_D5 iram 0x3A
var SF_D6 iram 0x3B
var SF_D7 iram 0x3C
var SF_D8 iram 0x3D
var SF_D9 iram 0x3E
var SF_D10 iram 0x3F
var SF_D11 iram 0x40
var SF_D12 iram 0x41
var SF_D13 iram 0x42
var SF_D14 iram 0x43
var SF_D15 iram 0x44
var SF_R0 iram 0x45
var SF_R1 iram 0x46
var SF_R2 iram 0x47
var SF_RP iram 0x48
var SF_RSEQ iram 0x49
var SF_CSUM iram 0x4A
#break+show result on command proc
b 3
com 2 dump iram 0x30 0x4A
I then start the simulator (ucsim 0.6.7) using the command "s51 -C abc.cfg"
Then I execute the following line:
dump xram 0x2F 0x3F
I receive a "segmentation fault" and the program exits.
Fixed in [r13080]
sorry I'm a bit new to this site and only know how to post feature requests and bug reports.
Will you be releasing another source package on your website?
http://mazsola.iit.uni-miskolc.hu/ucsim/download/unix/source/v0.6.x/ucsim-0.6.8.tar.gz