Tronix dev blog
335 subscribers
720 photos
20 videos
7 files
69 links
Всякие электронные штучки, ретро железо, самоделки
Download Telegram
Тут на днях чего-то вспомнил, что у меня есть CP/M комп "Аюша" на Z80, который я собрал ажно еще в 2019 году. А чего вспомнил - решил свои Z80 перебрать, и заинтересовался их автоматическим детектом по производителю. И нашел эксперименты Сергея Киселева/Малинова как раз под CP/M. Потестил, заслал ему ID имеющихся у меня NEC D780C-2. Ну и уж раз такое дело, то решил попробовать скомпилировать под CP/M шахматную программу/движек MSCP , как это делали для Gigatron'а. И вроде даже получилось, можно играть с компьютером, а так же компьютер может играть сам с собой. Ходы конечно обдумывает очень неспешно, но скорость в принципе сравнима с Gigatron. Тут Z80 на частоте 4.9MHz, а у Gigatron нет процессора, зато есть частота 6.25MHz 😄
👍7🔥61😱1
Добавил в шахматную программу MSCP для CP/M новую команду log которая позволяет записывать все ходы в файл MSCP.PGN. Этот файл затем можно загрузить в WinBoard / XBoard и просмотреть (воспроизвести) всю партию в наглядном виде. Интересно просто ставить search depth в три (sd 3), давать команду both и затем смотреть как комп играл сам с собой. Заодно зарелизился на гитхабе что бы по форумам ZIP не раскидывать: https://github.com/Tronix286/mscp
🔥5👍4👏3
Удалось запустить CP/M на Аполе2ё без дисковода на DanII контроллере. Смысл в чем:
1) Не все Z80 softcard одинаковые. Та, которая Microsoft Softcard - то отрубает 6502 путем захвата шины сигналом DMA и сама рулит памятью апола. Та, которая PCPI Applicard имеет свои 64кб на борту и не вырубает 6502, а сосуществует с ним путем обмена мессагами через командный порт. Соответственно, софты для обоих этих типов карт между собой ни разу не совместимы от слова вообще.
2) A2VGA на pi pico с прошивкой z80softcard эмулирует PCPI Applicard, а не Microsoft, соответственно не надо качать дискеты CP/M для Microsoft softcard и пытаться понять почему софт пишет ошибку Z80 softcard not found. Качать надо то, что для Applicard.
3) Процесс подготовки ProDOS образа подразумевает наличие дисковода, поэтому ищем варианты.
4) Есть RTFM и там-же ProDOS образы для контроллера CFFA 3000 (тот что с CF-карточками). Забираем образы и кладем на SD карту для DanII.
5) Переставляем Dan II контроллер в 7 слот, набираем -PCPIBOOT, жмем 2.
🔥8
А все для чего? Конечно, что бы запустить шахматы MSCP . Пришлось придумать как перебрасывать cp/m файлы в ProDos образы, помогла утилита CPM_Image-File_Explorer . Только необходимо добавить в файлик diskdefs свои определения:
diskdef a_diskB
offset 10263k
seclen 512
tracks 256
sectrk 64
blocksize 8192
maxdir 256
skew 0
boottrk 0
os 3
end

diskdef a_diskC
offset 17759k
seclen 512
tracks 256
sectrk 64
blocksize 8192
maxdir 256
skew 0
boottrk 0
os 3
end

diskdef a_diskD
offset 25263k
seclen 512
tracks 256
sectrk 64
blocksize 8192
maxdir 256
skew 0
boottrk 0
os 3
end

и можно открывать .po диск с необходимым разделом A, B, C или D.
🔥9👍3
Запустил CP/M и на обычном апол2, без ё на конце, с платкой Videx 80 column card. Так же только с DanII контроллером без дисковода и без контроллера дисковода. Там надо на prodos образ через CIFE закинуть в CP/M раздел утилиты конфигурирования install.com, configsv.com с дискет от PCPI Applicard и создать новый DRIVERS файл с SFTVIDEO.DVR драйвером заместо FAST2E80.DVR. Затем из CP/M перекинуть новый DRIVERS в DRIVERS.2 с помощью pdosxfer.com и все. Ну и затем уже тонко настроить терминал в sftvideo.com. В принципе, кратко это описано на том же сайте , откуда я и брал изначальные образы CP/M для ProDos.
🔥9👍6
В марте мне написал человек с ником madcat - он форкнул мои древние часы с экранчиком и i8080 процессором, сделал для них новые красивые платки и попросил помощи в запуске. Вместе мы выяснили, что у меня на гитхабе была ошибка с перепутанными линиями A12 A14 на схемах, которая была известна, но почему то растянулась и прошла сквозь года. Мы поправили у себя схемы в репозиториях, и смотрите какую красоту человек собрал. Потом он перезаказал новые платки с исправленной ошибкой и подарил одну мне совершенно безвозмездно, за что ему огромное спасибо. Вряд-ли я конечно найду златы микросхемы, но и на обычных смотрится довольно стильно. Его версия часиков на гитхаб.
🔥20👍73