
Вот конфиг:
Code: Select all
main.CPUClock=1777777Hz
main.Caption="Радио-86РК + sdos64"
CPU : K580wm80a {
debug=cas
mem=mm
pc=F800
port.maptomem=1
}
mem1 : Memory {
size=8000
}
font : Memory {
rom="symgen.bin"
}
bios : Memory {
rom="Radio\radiorom.rom"
}
romdisk : Memory {
rom="Radio\sdos64.bin"
}
sys : K580ww55 {
portA=kbd.~mask
portB=kbd.~data
portC[0]=cas.record
portC[4]=cas.playback
portC[5-7]=kbd.~data2
}
miso : Register {
read[0]=sdcard.miso
read[1]=sdcard.miso
read[2]=sdcard.miso
read[3]=sdcard.miso
read[4]=sdcard.miso
read[5]=sdcard.miso
read[6]=sdcard.miso
read[7]=sdcard.miso
}
appmx : MemMap2 {
map[0]=romdisk.data
map[1]=miso
}
app : K580ww55 {
portA=appmx
portB=romdisk.lsb
portC=romdisk.msb
portC[0]=sdcard.mosi
portC[5]=sdcard.sclk
portC[E]=sdcard.ss
portC[7]=appmx.offset
}
crt : K580wg75 {
dma=dma[2]
font=font[0C00]
hilight=crt.ggh
}
dma : K580wt57 {
mem=mem1
}
mm : MemMap {
map[0][0000-7FFF]=mem1[0000]
map[0][8000-9FFF]=sys.data
map[0][A000-BFFF]=app.data
map[0][C000-DFFF]=crt.data
map[0][E000-FFFF].wo=dma.data
map[0][F000-F7FF].ro=bios[0000]
map[0][F800-FFFF].ro=bios[0000]
}
kbd : Keyboard {
layout="Radio\layout.kbd"
}
beep : beep {
input=cpu.int
input2=sys.portC[0]
}
cas : tape-recorder {
biproc[FB98-FCA4]=rk
boproc[FC46-FCA4]=rk
}
sdcard : sd-mmc {
image="Radio\SD.img"
}