В моей БК-0010-01, 89 года, было две кассеты, CHESS точно был, фокальные программы тоже были.
Кстати, у кого-нибудь образ заводских кассет есть? Или хотя бы сами кассеты?
В этой теме на этой же странице искал?
Сами кассеты есть.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Вот такая доработанная (озвученная и статистики побольше) версия ШАХМАТ из комплекта БК с которой они шли 100%
Вот строгая ДВК версия шахмат, работает на RT11 везде практически, система команд может отличаться только командой взятие фигуры * или : и наличием\остуствием команды EXIT. Попалась КЦГД версия шахмат, уже с фигурками.
С моей БК шли две стандартные кассеты БЕЙСИК игры ФОКАЛ игры - на одной из них были граф.шахматы. Те что по первой ссылке, только без
пищалок и с уменьшенной статистикой вверху экрана. А авторство определить очень трудно - поскольку с такой системой управления
игрушка chess.sav встречается в архивах PDPишного софта давным-давно, когда ни ДВК, ни УКНЦ, ни БК не было )))
ДА! Так и есть, но мне моя БК досталась позже конечно, году в 88-89 примерно. Вот есть ли ещё какие-то шахматы графические для БК?УКНЦ?ДВК? Ткните носом в картинку - ни разу не видел, если честно.
Спасибо.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ужас ужас
код там для отрисовки доски - грустен
отдельно паттерны для черных и белых фигур, хотя отличие только в комманде рис/стир (можно хранить одну, и готовить для вывода вторую)
и код там странен
пример "строк" для пустого поляКод:r5 - поле 144/-144 код белого/черного коня RAM:024000 sub_24000: RAM:024000 jsr R0, @#sub_6510 ... RAM:024220 clr R1 RAM:024222 mov @R5, R2 .. RAM:024274 loc_24274: ; CODE XREF: sub_24000+266j RAM:024274 cmp #144, R2 ; 'd' RAM:024300 bne loc_24306 RAM:024302 mov #t_W_Horse, R1 RAM:024306 RAM:024306 loc_24306: ; CODE XREF: sub_24000+300j RAM:024306 cmp #-144, R2 RAM:024312 bne loc_24320 RAM:024314 mov #t_B_Horse, R1 RAM:024320 ... RAM:024414 loc_24414: ; CODE XREF: sub_24000+406j RAM:024414 tst R1 RAM:024416 beq loc_24430 RAM:024420 clr R2 RAM:024422 mov R0, -(SP) RAM:024424 emt 20 RAM:024426 mov (SP)+, R0 RAM:024430 RAM:024430 loc_24430: ; CODE XREF: sub_24000+416j RAM:024430 mov (R5)+, (R0)+ RAM:024432 jmp @#loc_24056
и для коняКод:RAM:025112 t_White_Pole: .byte _BLUE,_GRPH_,_ZAP,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ; 0 RAM:025112 .byte _3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ; <^R P> RAM:025112 .byte _3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ; <^R 2> RAM:025112 .byte _3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ; <^R AH> RAM:025112 .byte _3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ; <^R AX> RAM:025112 .byte _3 ,_L ,_U ,_GRPH_,unk_221,unk_0 RAM:025242 t_BlackPole: .byte _GRPH_,_STIR_,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ; 0 RAM:025242 .byte _L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ; <^R P> RAM:025242 .byte _L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ; <^R 2> RAM:025242 .byte _L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ; <^R AH> RAM:025242 .byte _L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ,_L ,_U ,_2 ,_3 ,_R ,_U ,_2 ,_3 ; <^R AX> RAM:025242 .byte _L ,_D ,_GRPH_,unk_0
Код:RAM:026410 t_W_Horse: .byte _R ,_GRPH_,dR ,_STIR_,_R ,dR ,_D ,dR ,_D ,_3 ,_R ,_U ,_U ,_R ,_U ,_R ; 0 RAM:026410 ; DATA XREF: sub_24000+302o RAM:026410 .byte _U ,_R ,_5 ,_U ,_R ,_4 ,_U ,_R ,_U ,_R ,_U ,_U ,_L ,_U ,_1 ,_4 ; <^R P> RAM:026410 .byte _L ,_D ,_L ,_D ,_D ,_R ,_D ,_R ,_D ,_R ,_D ,_R ,uR ,_R ,_3 ,_L ; <^R 2> RAM:026410 .byte _D ,dL ,_3 ,_L ,_5 ,_D ,_R ,_R ,_D ,_R ,_D ,_R ,_D ,_R ,_R ,uL ; <^R AH> RAM:026410 .byte _D ,dR ,_ZAP,dR ,_R ,_R ,_D ,_R ,_U ,dR ,_6 ,_L ,dL ,_8 ,_R ,dR ; <^R AX> RAM:026410 .byte _6 ,_L ,_STIR_,_D ,dL ,_L ,_ZAP,_L ,_L ,dL ,_1 ,_1 ,_R ,_U ,_4 ,_L ; <^R B > RAM:026410 .byte _STIR_,_L ,_ZAP,_3 ,_L ,_STIR_,_L ,_ZAP,_3 ,_L ,_U ,_7 ,_R ,_STIR_,_R ,_ZAP; <^R BP> RAM:026410 .byte _4 ,_R ,_U ,_8 ,_L ,_D ,_L ,_L ,_U ,_L ,_L ,_U ,_ZAP,_7 ,_R ,_ZAP; <^R B2> RAM:026410 .byte _6 ,_R ,_U ,_8 ,_L ,dL ,_9 ,_R ,_U ,_1 ,_0 ,_L ,dL ,_1 ,_2 ,_R ; <^R CH> RAM:026410 .byte dR ,_1 ,_4 ,_L ,dR ,_1 ,_2 ,_R ,_U ,_GRPH_,unk_0,unk_0; <^R CX> RAM:026644 t_B_Horse: .byte _R ,_GRPH_,dR ,_ZAP,_R ,dR ,_D ,dR ,_D ,_3 ,_R ,_U ,_U ,_R ,_U ,_R ; 0 RAM:026644 ; DATA XREF: sub_24000+314o RAM:026644 .byte _U ,_R ,_5 ,_U ,_R ,_4 ,_U ,_R ,_U ,_R ,_U ,_U ,_L ,_U ,_1 ,_4 ; <^R P> RAM:026644 .byte _L ,_D ,_L ,_D ,_D ,_R ,_D ,_R ,_D ,_R ,_D ,_R ,uR ,_R ,_3 ,_L ; <^R 2> RAM:026644 .byte _D ,dL ,_3 ,_L ,_5 ,_D ,_R ,_R ,_D ,_R ,_D ,_R ,_D ,_R ,_R ,uL ; <^R AH> RAM:026644 .byte _D ,dR ,_STIR_,dR ,_R ,_R ,_D ,_R ,_U ,dR ,_6 ,_L ,dL ,_8 ,_R ,dR ; <^R AX> RAM:026644 .byte _6 ,_L ,_ZAP,_D ,dL ,_L ,_STIR_,_L ,_L ,dL ,_1 ,_1 ,_R ,_U ,_4 ,_L ; <^R B > RAM:026644 .byte _ZAP,_L ,_STIR_,_3 ,_L ,_ZAP,_L ,_STIR_,_3 ,_L ,_U ,_7 ,_R ,_ZAP,_R ,_STIR_; <^R BP> RAM:026644 .byte _4 ,_R ,_U ,_8 ,_L ,_D ,_L ,_L ,_U ,_L ,_L ,_U ,_STIR_,_7 ,_R ,_STIR_; <^R B2> RAM:026644 .byte _6 ,_R ,_U ,_8 ,_L ,dL ,_9 ,_R ,_U ,_1 ,_0 ,_L ,dL ,_1 ,_2 ,_R ; <^R CH> RAM:026644 .byte dR ,_1 ,_4 ,_L ,dR ,_1 ,_2 ,_R ,_U ,_GRPH_,unk_0,unk_0; <^R CX>
p.s.
а правильно ли я помню
что код если ему сделать
просто тупо сохранит все регистры в стеке, выполнит код ниже
восстановит регистры и выйдет ?
т.е. такой себе call с сохранением всех регистров (кроме r0) ?
Код:RAM:024000 sub_24000: ; CODE XREF: sub_12770J RAM:024000 jsr R0, @#sub_6510 xxxxx xxxxx ret ... RAM:006510 sub_6510: ; CODE XREF: sub_1744P RAM:006510 ; sub_6222P ... RAM:006510 mov R1, -(SP) RAM:006512 mov R2, -(SP) RAM:006514 mov R3, -(SP) RAM:006516 mov R4, -(SP) RAM:006520 mov R5, -(SP) RAM:006522 call @R0 RAM:006524 mov (SP)+, R5 RAM:006526 mov (SP)+, R4 RAM:006530 mov (SP)+, R3 RAM:006532 mov (SP)+, R2 RAM:006534 mov (SP)+, R1 RAM:006536 mov (SP)+, R0 RAM:006540 return
Последний раз редактировалось esl; 19.04.2012 в 19:24.
Добавлю! По поводу комплектации отечественных ЭВМ условно назовём "БКшной версией" шахмат. В поставку УКНЦ в варианте от СЭМЗ шла дискета с играми, где
так же данная версия шахмат присутствует. У меня есть в коллекции такая поставка+мануал для самого компьютера от СЭМЗ - дата там 1990 год на книжке. Это видимо период когда УКНЦ перестали поступать только в школы и появились модификации "бытовые\для предприятий", в связи с чем и пакет программ был сокращён и переработан с сильным профессиональным уклоном и уместился уже всего на 5 эталонных 800 кб. дискет.
Картинки для сравнения версий этих программ:
Скрытый текст
ДВК(RT11) или символьные шахматы имеют версию с буквой Т - тестовая?
Надо помнить что сам движок в PDP архивах вообще никакой доски не имел. А версию тамошнюю надо уточнять наверное. В такой версии есть
команда EX - выход в монитор (систему).
БКашный шахматы версия с буквой А, хотя игровой экран доработан,
добавлены несколько инф. строк и звук.
В такой версии как и в стандартной (тихой) из комплекта БК команда EX
убрана (не реализована). За ненадобностью наверное.
Шахматы из поставки СЭМЗ точ в точ те, что шли и с БКашками по умолчанию и версия совпадает и картинка поля игрового, только команда
EX реализована.
[свернуть]
Чисто мои домыслы - поскольку все отечественные Шахматные компьютеры были или на ВМ1 или на ВМ2 pdp-совместимых процессорах,(появилась она на БК или раньше)
подсунуть им DECовский шахматный движок было вполне реально, а вот когда дошло до реализации игрового поля, очень вряд ли что программировали на БК, скорее всего разработка велась на более удобной для этого машине типа ДВК (!) и наверное под ШАХМАТНЫЙ-автомат, потом параллельно спулили "не подходящий" вариант доски в виде игровой программы для БК, позже и на УКНЦ порт был сделан. Так
что такая доска скорее всего на БК самая первая. Вполне вероятно что
заказ был для БК0010 персональный, ведь как это так (?) Бытовой Комп без шахмат? Конечно было бы неплохо если бы кто-нибудь из разработчиков откликнулся по возможности.
Я не видел всех советских компов того времени и если были компьютеры
типа школьных или бытовых до БК, то какие шахматы там?
Того времени, это когда? Когда появилась БК-0010 и CHESS вместе с ней? В 85-м году большого выбора не было. Был только Агат, Радио-86/Микроша и вобщем все. ДВК не в счет, бытовым его трудно было назвать. Шахматы были везде. На Агате были приличные шахматы, портированные с Apple II. Там тоже была графика, очень похожая на БК'шную. На Микроше шахматы были примитивные и тупые.
Я люблю копаться в истории, в истории шахмат тоже залезал. Там интересный момент есть про шахматы на PDP-11. Не знаю, что было на RT-11, но на PDP'ном Юнихе бегали шахматы, написанные самим Томпсоном, отцом Юниха. Та самая Belle, которая была мировым чемпионом. Точнее, один из вариантов. Собственно, чемпионом она стала на PDP-11. Ее потом переносили на спец компьютер и на кластер из нескольких компьютеров. Про подробности ее имплементации есть мало информации, кроме того, что первые версии были написаны на своем макро языке. Потом, наверное, уже спортировали на Си. Вот было бы прикольно, если выясниться, что БК'шные шахматы являются родственниками Belle.
Еще один забавный момент. Belle впоследствии стал основной для семейства IBM'овских шахмат. Depp Blue в конце концов победил Каспарова.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)