Вроде ГДР , а это соцлагерь значит ближе к отечественным как и ПРАВЕЦ кстати. А вообще компы этого производителя были в СССР сильно распространены, насколько я знаю на них всё МПС сидело. Пишем кто чего знает.
Вид для печати
Вроде ГДР , а это соцлагерь значит ближе к отечественным как и ПРАВЕЦ кстати. А вообще компы этого производителя были в СССР сильно распространены, насколько я знаю на них всё МПС сидело. Пишем кто чего знает.
а эмуляторы такого компа есть ?
I have start working on that one, but problem is in floppy controler, since it is implemented using 2 x Z80 PIO and some "not dumped" PROMs.
Thing is that 8275 is used, but no DMA chip is used.
And looks like floppy code is first executed since 8275 is not initialised on begining.
Need to disassemble full code for it to see how it is all working. Will send my findings.
Добавлено через 5 часов 58 минут
Here are some IP map addresses:
PIOCS0 000000 00
PIOCS1 000100 04
CTCCS0 001000 08
SIOCS0 001100 0c
CTCCS0 010000 10
SIOCS1 010100 14
CRTCS 011000 18
NotConn 011100 1c
KRFD 100000 20
MEMCS0 100100 24
MEMCS1 101000 28
LT107CS 101100 2c
??? 110000 30
BWSCS 110100 34
NotConn 111000 38
ZRES 111100 3c
Floppy
======
PIOCS0
PIOCS1
KRFD
Video
======
CRTCS
BWSCS
ZRES
V24
====
CTCCS1
LT107CS
SIOCS1
IFSS
====
SIOCS0
CTCSC0
micko, нет уж спасибо, я лучше подожду выхода какогонибудь другого эмулятора, например от b2m, чем буду пользоваться вашим г.....
micko, Are you sure it's a Robotron 17xx ? AFAIK, only Robotron 19xx used Z80 PIO as a floppy controller.
Robotron 19xx was a i8086 machine (not XT conpatible), while Robotron 1715 and 1715W were a Z80 CP/M (SCP) machines. Robotron 1715 used conventional uPD765 floppy controller.
http://www.robotrontechnik.de/index....ter/pc1715.htm
AlecV: this is what I saw on schematics on page (http://www.xepb.ru/robotron/docs.html). Thing is that 1715W did have a controler so it should be easier to implement. Eproms for both versions could be found at : http://www.sax.de/~zander/pc1715/pc_bin.html
micko, Ah, yes. 1715 and 1715W (also known as 1715M) were two different machines. I personally saw a uPD765 (i8272A) in the 1715W. AFAIK, the floppies from the 1715 are readable but not bootable under 1715W. Also 1715W had a 256K RAM with CP/M 3.0-compatible BIOS mapper. The software from the SCP2 (1715 CP/M 2.x clone) is compatible with 1715W SCP3.
Did you consider to implement a 1715W with MESS framework ? MESS has a good library of the emulated chips and devices, including i8272A, Z80 CPU and Z80 I/O chips.
http://www.mess.org (there are wiki and forum)
JFYI: The 1715W 5" floppies are readable/writeable under Linux with fdutils/cpmtools. I sucessfully transferred alot of CP/M software to the 1715W floppies. Unfortunately, CP/M games do not work, since 1715's ESC sequences are ugly (VT52?? ADM-1 ???).
http://www.phantom.sannata.ru/forum/index.php?t=3000 (Russian)
http://www.schorn.ch/cpm/intro.php (a HUGE collection of the CP/M software)
AlecV: Well I am working in MESS team as member, mostly on East Europe machines, will give my best to make 1715W work, think that it would be much easier then 1715 since of floppy controler is already implemented in MESS. Other thing is that there is no video output before it boots from floppy. BTW I have implemented 8275 in MESS, but need to make it better, but things like Radio 86RK, Mikrosha and Partner works fine.
If there are some other floppy images (bootable) in plain form (img) it would be fine, I have found just one like that, most are in some other formats (mostly ready to be written on real floppy as td0)
micko, AFAIK, the char-generator on the 1715/1715w is downloadable. It seems, the i8275 is not enough, you have to implement this part too. Another issue is a banked memory on the 1715W. All known SCP3 uses banked RAM as an E: RAM drive.
I have 3 different bootable 1715W SCP3 diskettes (and some hand-made non-bootable diskettes with CP/M software). All SCP3's sub-versions are different, but I haven't "full" SCP3 distributive.
http://www.leningrad.su/files/robotron_scp30.bin
It's a sector-by-sector image of the bootable SCP3 (2*80*5*1024).
AFAIK, Track=0 contains a second-stage bootloader which initializes hardware and loads rest of SCP3 into (banked?) memory.
AlecV, you are right about initialize routine, one inside ROM is quite small, and do just init of floppy and for example in 1715 it first copy itself in RAM.
About banked memory, good thing is that on Zanders site, that I gave link, there is a dump of CS (chip-select) PROM so that should at least help some things, but there is no schematics of 1715W, will continue my work on ROM disassembly also will take track 0 and disassemble that code to see how some things are done.
Think that ther is no actual DMA chip (at least in 1715 version).
Thanks for link
b2m, а где можно набрать образов дисков для этого компа, желательно с играми или ещё чем-нибудь интересным ?
а то у тебя всего 2 диска лежит в архиве да и то какието системные.
с запуском быстро разобрался, тотже дос обыкновенный.
и да, спасибо за работу и дальнейшее развитие эмулятора :)
угу, я на них тоже наткнулся после получаса поисков.
только вот эмулятором не поддерживаются образы td0, да и как-то....
маловато будет :)
Я их сконвертировал в простую посекторную копию, которую поддерживает эмулятор.
b2m, громадное спасибо! Вот моя рабочая загрузочная дискета к обычному Роботрону 1715 (не М) с перепиской с разработчиками Cpmtools, которые добавили этот формат дискеты к себе в распознавалку. Как его привести в формат эмулятора?
здесь есть какието четыре диска http://www.xepb.ru/robotron/downloads.html
но походу дела это всё системные диски.
b2m, нет ли на них чегото интересного ?
---------- Post added at 23:44 ---------- Previous post was at 22:37 ----------
кстати не все игрушки запускаются.
например на диске "SUPPLIED" есть игры GOLD и WURMI они вылетают с ошибкой.
На диске addition.cpm есть интерпретатор языка SIMP. Надо сказать, весьма занятная вещь. Хотя работает медленновато, загрузка одного из файлов (arith.mus), необходимого для интерактивных уроков (cles*.*, ples*.*) длилась пару минут точно. Интерпретатор может работать с целочисленной арифметикой до 10^611 (что соответствует двоичному числу длинной 256 байт!). Кроме того, он работает с дробями, выдавая в качестве результата максимально сокращённую дробь. Респект автору!
---------- Post added at 14:45 ---------- Previous post was at 13:26 ----------
Нашёл, откуда эта вещь взялась. Ключевые слова muMath/muSimp, ну и где-то рядом - muLisp.
Выяснил, что это за .sys файл на диске - это образ памяти для musimp с уже загруженными текстами (какими, знает только тот, кто его сохранял). Но с ним уроки тоже нормально запускаются. Т.е. чтобы посмотреть урок надо ввести:
A>MUSIMP DEMO1
...
? RDS(CLES1,DOC);
Чтобы было видно русские буквы надо предварительно включить ScrollLock.
Ребят, я прошу прощения за возможный оффтопик, никто не продаст 1715W, 1715М и "толстый" 1715?
И никто соориентирует по редкости белого 1715 против коричневого?
Я вот давно ищу 1715M, или плату контроллеров с дисководами. А то у моего дисководы 40 дорожек 1 сторона. Это один из первых вариантов.
dk_spb, Vadim, я конечно не модератор, но всёже, тема уходит кудато не туда.
для этого есть раздел барахолка.
Коллеги, а что за проблемы с софтом для Robotoron 1715 ? На него идет весь софт CP/M, который работает с командной строки. Этого софта просто море.
http://www.schorn.ch/cpm/intro.php
Переносится с помощью тех же SIMH и cpmtools. Если не получается - скажите, перенесу.
Проблема только в полноэкранных программах, которые надо рихтовать под систему команд дисплея 1715 - редакторы, эл.таблицы и т.д. Большинство полезных программ уже перенесено.
софта там дофига, а где игры, демы, чтото более интересное.
пялиться на какието системные утилиты и энное количество разновидностей доса особого желания нет.
ZEman, гы-гы. Игры как раз работают в полноэкранном режиме (кроме текстовых бродилок) и требуют привязки к аппаратуре и кодам управления экраном.
не понял.
я про полноэкранный режим вообще не говорил...
AlecV, ты вообще о чём ?
ZEman, а ты о чем ? Ты хочешь текстовых демок в ASCII-ART ?
а почему бы и нет, кстати на одном из дисков есть файл demo1.com, только в эмуляторе он не запускается.
и игр там явно было больше.
на диске ADDITION.cpm если быть точным этот файл лежит.
я демки видел даже на atari 2600 и ZX81, сами понимаете какая там графика.
Это не программа. Просто кто-то переименовал demo1.sys и сделал ещё один такой файл, но поменьше (загрузил меньше исходных файлов, чтобы больше свободного места было). Это дамп состояния интерпретатора musimp.com системы muMath/muSimp (это такая штука, она может дифференцировать и интегрировать, и даже раскладывать функции в ряд Тейлора).
ZEman, на Robotron 1715 нету ни графики ни звука. Это конторская машинка с зелёным текстовым дисплеем. Максимум что можно - рисовать буковками и ASCII-ART. (На M можно грузить свои фонты.)
на zx81 тоже нету графики и звука (почти), но всётаки там чтото умудрялись делать.
интересно где бы такие ещё игры достать
http://www.robotrontechnik.de/html/software/spiele.htm
половины этого на дисках нет.
ZEman, на ZX81 была "Blocky graphics with a resolution of 64 by 48 pixels"
http://en.wikipedia.org/wiki/ZX81
Для "плазмы" достаточно ;)
В свое время я лично видел стандартные LADDER и CATCHUM портированные под 1715. Они кстати есть в коллекции CP/M софта schorn.ch вместе с тулзами для настраивания. Желающие могут повторить подвиг.
а ктонибудь может дать ссылку на сайтик где есть CP/M-овские игры ?
а то кроме сайта http://www.schorn.ch/cpm/intro.php с этим диском http://www.schorn.ch/cpm/zip/games.zip больше ничего не находится.
b2m, кстати может попробуешь такой диск перевести в читабельный вид тоже ?
по идее должно подойти.
я ещё писал про игры WURMI.com и GOLD.com с диска SUPPLIED.
почемуто они не идут, ошибка биоса какаято выдаётся.
b2m, Это формат старинного контроллера ALTAIR. Его разбирать - голову сломаешь. Можно просто запустить SIMH (бинарники есть на этом сайте), прицепить образ и командой W записать пофайлово в каталог хост-системы. Ну а дальше - cpmtools.
При запуске этих игр на Гроботроне - они идут, но на экране получается каша т.к. ESC коды не совпадают - игры настроены на VT100/ANSI.
Ladder,Wurmi,Labyrinth(называется Bludisko),CatChum(называется Drakony) есть, Pilots,Kugelspiel не видел, остальное не для 1715.
---------- Post added at 15:35 ---------- Previous post was at 14:52 ----------
Пока не разбирался, в чём проблема, но если нажать буковку I(gnore), то они работают.
Как я понял, аппаратно было два набора символов, переключались клавишей SI/SO. Поскольку это аппаратный триггер, то больше всего на его роль подошла клавиша ScrollLock. Я уже начинаю думать, что лучше наборы символов поменять местами (т.е. по-умолчанию вместо маленьких латинских большие русские). Ещё не совсем понял, выдавался ли какой-то код при смене набора символов, потому-что переключение знакогенератора происходит только с приходом кода клавиши, а "пустого" кода клавиши (который бы не выдавался драйвером) я не нашёл. Ещё набор символов переключался управляющим кодом в памяти дисплея, но это пока не реализовано.
Можно, но нужно цвета по умолчанию в конфиг вынести.