nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 15 Oct 2018 05:36



Reply to topic  [ 34 posts ]  Go to page Previous  1, 2, 3
РК-86 в Proteus 
Author Message
Doomed

Joined: 26 May 2003 07:57
Posts: 634
Reply with quote
В эмуляторе тоже работает :)

Вот конфиг:
 
Code:
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"
}

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Jul 2018 03:02
Profile WWW
Maniac

Joined: 12 Feb 2016 14:39
Posts: 298
Reply with quote
b2m wrote:
В эмуляторе тоже работает :)

Красота! я и не знал, что так можно :), спасибо!
Нашел не критическую ошибку у себя, обновил архив выше.


11 Jul 2018 04:40
Profile
Doomed

Joined: 26 May 2003 07:57
Posts: 634
Reply with quote
PVV wrote:
Нашел не критическую ошибку у себя, обновил архив выше.

А ещё ошибок случайно нет? Вроде только первый килобайт грузит, а потом мусор.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Jul 2018 10:31
Profile WWW
Maniac

Joined: 12 Feb 2016 14:39
Posts: 298
Reply with quote
b2m wrote:
PVV wrote:
Нашел не критическую ошибку у себя, обновил архив выше.

А ещё ошибок случайно нет? Вроде только первый килобайт грузит, а потом мусор.

100% гарантию, что ошибок нет дать не могу :), но все должно быть нормально...
- там ошибка была в перекрытии - затирался хвост функции записи на карту, если ее не вызывать, то все работает.
Информация для размышлений такая: исходники SDOS в 3х файлах, я менял только 1 файл с низкоуровневыми функциями работы с картой, которые переопределяю через дефайны, все остальное неизменно, а этот же код работает на реале в Галаксии, и там читает файлы до 10КБ точно (проверял на PT2 и PT3 файлах...), да и 1КБ странная цифра, 512 байт, такое было у меня как-то давно при отладке. Надо, может проверить, не затирается ли стек и другие системные переменные монитора РК буфером, он сейчас с 0х6920 по 0х701F, но как я понимаю, здесь все ок. Да и я в обед проверял, грузится и KLAD.RKR и PACMAN.RKR, а это 13КБ и 10КБ...
Однако, ветку РК версии я давно не собирал и не проверял, может где ошибка и появилась, конечно... посмотрю.


11 Jul 2018 12:19
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 34 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.